我们将使用我们的QNAP作为Web Dev服务器。
我们有以下内容:
我们安装了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设置,我不确定是否诚实。
由于
答案 0 :(得分:0)
玩弄MYSQL和PHP之后。找到了问题。
首先,我将PHP内存增加到512M,我知道但是这样做有点不同。
关键是网站。
应用后载:0.000秒,0.35 MB 应用程序afterInitialise:0.020秒,1.17 MB 应用后路径:0.029秒,1.36 MB 应用程序afterDispatch:0.064秒,2.03 MB 应用程序afterRender:6.15秒,2.72 MB
问题是网站页面上的RSS Feed。然而,在禁用它之后,速度很快就如此。
应用程序afterRender:0.126秒,2.83 MB
感谢matt的想法和支持。