QNAP を Web Dev サーバーとして使用します。
以下があります。
- TS-EC1279U-RP (クアッド コア Intel Xeon E3-1225 3.1GHz プロセッサ、4GB RAM & RAID 6 の 12 HDD)
- PHP バージョン 5.3.9
- MYSQL サーバーのバージョン: 5.1.36
Drupal と Joomla をインストールしましたが、応答時間が非常に遅いようです。応答を受け取るまでに約 5 ~ 6 秒かかります。SQL の my.cnf を編集しました (以下を参照)。
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
skip-networking
skip-name-resolve
max_connections=500
key_buffer_size=384M
max_allowed_packet=16M
table_cache=256
sort_buffer_size=2M
read_buffer_size=2M
join_buffer_size=2M
thread_cache=256
query_cache_type=1
query_cache_limit=1M
query_cache_size=32M
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
[isamchk]
key_buffer=128M
sort_buffer_size=128M
read_buffer=2M
write_buffer=2M
[myisamchk]
key_buffer=128M
sort_buffer_size=128M
read_buffer=2M
write_buffer=2M
[mysqlhotcopy]
interactive-timeout
ただし、各サイトで推奨されている上記の変更を行っても、パフォーマンスは少しだけ向上しました。
QNAP とホスティング会社にテスト サイトを用意しました。ホスティング会社のサーバーでの応答ははるかに高速です。ハードウェアが優れていることは知っていますが、QNAP の CPU チャートは 3% を超えることさえありません。
ありがとうございました
アップデート:
log-slow-queries を追加しました。このサイトを約 30 分間使用しました: これまでの結果:
/usr/local/mysql/libexec/mysqld, Version: 5.1.36-log (Source distribution). started with:
Tcp port: 3306 Unix socket: /tmp/mysql.sock
Time Id Command Argument
/usr/local/mysql/libexec/mysqld, Version: 5.1.36-log (Source distribution). started with:
Tcp port: 3306 Unix socket: /tmp/mysql.sock
Time Id Command Argument
1 秒を超える SQL クエリがあることを示す兆候はありません。したがって、それが PHP.ini または my.cnf の設定であるかどうかは正直わかりません。
ありがとう