4

トラフィックが非常に少ない (1 日あたり 300 人の訪問者) 小さなサイト (100 ページ) で php.ini と my.cnf のデフォルト構成をセットアップする方法についてのアドバイスを探しています。すべてのページには、少しのテキスト、いくつかの画像、ビデオ、オーディオ、フラッシュ/シルバーライトがなく、javascript と jquery がほとんどありません。追跡には GA と Piwik を使用しています。メイン サイト データベースは約 50 MB です。

このサイトは、20 GB の RAM と 6 個の vCPU を備えた仮想サーバーでホストされているため、非常に高速に実行するための多くの機能が必要です。

私はphpとmysqlの設定を微調整することについてあまり知りません。あなたの答えが可能な限り詳細にできれば幸いです.

ありがとう

4

2 に答える 2

0

php.iniとmy.cnfはそれほど調整できないと思います。mysqlチューニング入門書スクリプトを実行できます:MySQLサーバーを最適化するにはどうすればよいですか?およびhttps://stackoverflow.com/questions/10820933/ive-run-mysql-tuning-primer-but-i-cant-understand-itしかし、理解するのは難しいです。slow_queryログを有効にして、遅いクエリを調べることをお勧めします。また、eacceleratorを使用してnginxまたはlighttpdとfastcgi(php-cgi)をインストールすることをお勧めします。設定がはるかに高速で簡単です。いくつかの興味深いlighttpdパラメータがあります。kvm仮想化を取得して、カーネルパラメーターにアクセスできる場合。また、自分でphpをコンパイルし、必要に応じてphpを構成することをお勧めします。リポジトリからphpを使用する場合、すべてのphpconfigurekillswitchをモジュールとして取得できるとは思いません。http圧縮とhttpキャッシュヘッダーも有効にします。20 GBのRAMがある場合は、RAMディスクをインストールし、一時フォルダをRAMディスクに移動します。

于 2012-11-07T22:56:30.737 に答える
0

特別な設定は必要ありません。あなたのサーバーは、タスクに対して非常に大きすぎて、本当に痛いです。アクセス数が正しければ、PHP とデータベースを備えた安価な Web ホスティング オファーで十分です。

サーバーが過負荷の兆候を示す領域に実際に成長した場合、問題は非常に特殊なものになり、今日与えられた構成に関する一般的なアドバイスは間違っています.

PHP 5.4 および MySQL の実稼働サーバーの推奨されるデフォルト設定に従ってください。ただし、別の必要があり、ドキュメントにそのように記載されているソフトウェアを使用している場合を除きます。

于 2012-11-07T20:32:10.777 に答える