我们将使用我们的 QNAP 作为 Web 开发服务器。
我们有以下内容:
- TS-EC1279U-RP(四核 Intel Xeon E3-1225 3.1GHz 处理器,4GB 内存和 12 个 RAID 6 硬盘)
- 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%。
谢谢
更新:
我添加了日志慢查询。我使用该网站大约 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
没有迹象表明 SQL 查询的时间超过 1 秒。所以我不确定是 PHP.ini 还是 my.cnf 设置。
谢谢