2017-03-07 4 views
0

私はLaravelとPostgresqlで構築されたウェブサイトを持っています。ウェブサイトにはパフォーマンス測定のためにデバッグバーがインストールされています。私のローカル開発マシンでは、約4MBのメモリが使用されていますが、プロダクションサーバでは同じページで約40MBほど多く使用されています。その結果、約200〜300ミリ秒のロード速度が向上します。ウェブサイトとそのデータベースの内容はまったく同じです。プロダクションサーバでPHPのメモリ使用量がはるかに高い

私のローカルマシンは、Apache/2.4.18、PHP 7.0、PostgreSQL 9.5、およびRedisキャッシングを使用してLinux Mint 18を実行します。

プロダクションサーバは、Apache/2.2.15、PHP 7.0、PostgreSQL 9.5、およびRedisキャッシングを使用してCentOS 6.8を実行します。

私はこのようなメモリ使用の違いをどこで探すべきですか? OS/Apacheのバージョンの違いによってメモリ使用量が増えることはありますか?

+0

....同じデータベースを使用していますか? – vanloc

+0

同じdbサーバーを意味しますか?いいえ、両方のサーバーには独自のローカルデータベースがありますが、dbの内容は同じです。 – Deez

+0

何のために4MBのメモリが使用されていますか?あなたは何を測定しますか? –

答えて

0

私はApacheのホームページに新機能があります。多くの新機能にもかかわらず、メモリ使用量

を削減

、2.4.xには2.2.x.より少ないメモリを使用する傾向があります

...ここに。 http://httpd.apache.org/docs/trunk/new_features_2_4.html

私は、(Apache 2.2)を記述するために古い画像しか見つけられません。

DebianのCentOSベースがUbuntu/Linux Mintよりもメモリ使用量が多いことが分かるはずです。

しかし、私はそれが4メガバイトから40メガバイトまで7/22までとは思いません。

私のコンピュータのApache/Postgresを最低40MB(Ubuntu 16.04 LTS)で起動すると、あなたのコンピュータの4MBが小さすぎます。

OR

は二つのマシンのプロファイル間の違いがあることができます。 x86とx64バージョンの違い。

このヘルプが必要です。

関連する問題