2010-12-06 16 views
0

私は、Webサイトでサーバーリソース(CPU、メモリなど)を減らす方法をチュートリアルで検索しました。可能であればPHPを使用していますが、良いキーワードを選んではいけません)。サーバーリソースを減らし、PHPのコンパイルをC++に減らす

サーバリソースを管理する唯一の方法は、C++言語(PHPをコンパイルする)です。どのようにして(facebookのhiphopを使わずに)このタスクを実行できるC++コードを書くことができますか?このC++ファイルはどのようにサーバーで動作しますか? (私はそれについていくつかのチュートリアルを喜んで!)。

私はmemcachedを使用してデータベースへの接続を減らしましたが、すべてのタスクを実行できるかどうかはわかりません。

ありがとうございます。

+0

あなたは、そのサーバーのリソースをどのくらいのトラフィックを取得している問題がありますか?専用サーバーにいますか?ボトルネックは何ですか? – ircmaxell

+0

私はまだサーバーを使用していません...しかし、私は専用のサーバーを使用する予定です。ソーシャルネットワークがCPU使用量をどのように減らしているかについて知りたいのですが。 ) – SmootQ

+1

ボトルネックを知らずに、何を "修正する"かを知ることは不可能です。最適化の第一のルール:*しないでください*。最適化の第2のルール:*それはやってはいけない(専門家のみ)*。問題が発生するまで待ってから修正してください。 – ircmaxell

答えて

3

これはまったく必要ありません。

APCのようなオペコードキャッシングがたくさんあります。これは、PHPスクリプトをopcodeキャッシュにコンパイルし、PHPスクリプトが再び更新されるか、日付の有効期限を超えるまでキャッシュが再利用可能になります。

opcodeキャッシュとは何ですか?

Which PHP opcode cacher should I use to improve performance?

PS:eAcceleratorのが死んでいるが(長くない維持)

+0

ありがとうございます!これはmemcachedのようです!なぜfacebookはC++を使ったのですか? – SmootQ

+1

APCはPHP 6からネイティブPHPをサポートしていますが、http://en.wikipedia.org/wiki/List_of_PHP_accelerators – Ish

+0

から選択する必要があります。@Simo:毎月4000億PHPベースのページビュー。 –