2

こんにちは私はこれらの仕様のクライアントサイトを持っているVPS(1GBメモリ)を実行しています:

  • Wordpress(キャッシュプラグインなし)
  • Timthumb画像サイズ変更スクリプト(http://timthumb.googlecode.com/svn/trunk/timthumb.php)
  • eコマース用のShoppプラグイン(キャッシュシステムがあります)

PHP.iniのメモリ制限は、スクリプトごとに最大64Mに設定されています

apacheを再起動した後、約500Mの空きメモリがあります。ランダムなブラウザでこのクライアントのサイトにアクセスしただけで、メモリが150〜200M減少します。

私は抜け穴を見つけようとしていますが、明らかなオーンサーを見落としているかもしれません。アドバイスしてください:-)

4

2 に答える 2

3

あなたは Linux VPS を使用していると思いますが、「空き」メモリをどのように見ていますか? 平均的な Linux システムでは、いくつかの異なる測定法があります。たとえば、私の Linux ボックスからは、次のようになります。

marc@panic:~$ free
             total       used       free     shared    buffers     cached
Mem:       2058188    1596532     461656          0     778404     604752
-/+ buffers/cache:     213376    1844812
Swap:      1052248          0    1052248

最初の行では、1.5 ギガが使用されており、500 メグ弱が空いているように見えます (2 ギガ ボックスで)。ただし、これらの合計には、2 行目のディスク キャッシュに使用されるメモリが含まれています。カウントからキャッシュ バッファを削除すると、実行中のプロセスで使用されるメモリは 213 メガバイトだけになり、1.8 ギガが解放されます。

于 2011-02-19T21:08:09.583 に答える
0

apache を起動すると、アイドル状態のさまざまな php プロセスは、約 10MB のメモリしか占有しません。PHP プロセスの数は、サーバー/子プロセスの数によって異なります。

サイトにアクセスすると、PHP が実行され、増分はメモリ サイズです。通常、PHP プロセスはそれぞれ約 50 ~ 60 MB になります。

シェルでの入力を確認するには

ps -ylC apache2

RSS 列を参照してください。apache2 を http サーバーのプロセス名に置き換えます。

新たなスタートを切った後、サイトにアクセスした後に実行してください。

于 2011-02-19T17:51:38.280 に答える