【发布时间】:2015-06-15 09:45:44
【问题描述】:
最近我的网站(有 260000 条帖子、12000 张图片、2,360,987 行 mysql 行和 450.7 MiB 大小)运行缓慢,有时几分钟内无法加载
我安装了这个调试栏插件https://wordpress.org/plugins/debug-bar/
内存使用
在服务器上是:174,319,288 字节
Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz , 16 GB (PHP:5.5.23,MySQL:5.6.23,Apache 2.4)
即使尝试禁用所有插件也无济于事......它下降了 160-163,xxx,xxx 字节
wamp 是:37,834,920 字节
(PHP:5.5.12,MySQL:5.6.17)
为什么差异很大?如何发现问题?
一直在使用以下插件
Acunetix WP 安全性 阿基斯梅特 反垃圾邮件蜜蜂 CloudFlare 联系表格 7 自定义帖子类型 UI 调试栏 登录锁定 重定向 主题试驾 W3 总缓存 WordPress 搜索引擎优化 WP-优化 WP 错过时间表
上述服务器的 my.cnf 值为
[mysqld]
slow-query-log=1
long-query-time=1
slow-query-log-file="/var/log/mysql-slow.log"
default-storage-engine = MyISAM
local-infile = 0
innodb_buffer_pool_size = 1G
innodb_log_file_size = 256M
innodb_file_per_table=1
innodb_stats_on_metadata=0
max_connections=360
wait_timeout=60
connect_timeout = 15
thread_cache_size=20
thread_concurrency=8
key_buffer_size = 1024M
join_buffer_size = 2M
sort_buffer_size=1M
query_cache_limit=64M
query_cache_size=128M
query_cache_type=1
max_heap_table_size=32M
tmp_table_size=32MB
table_open_cache=1000
table_definition_cache=1024
open_files_limit=10000
max_allowed_packet=268435456
low_priority_updates=1
concurrent_insert=2
#port = 8881
#innodb_force_recovery=0
#innodb_purge_threads=0
【问题讨论】:
-
您是否让 wamp 运行了一段时间并为其提供与另一个相同数量(和种类)的流量?
-
尝试重新启动服务器并在初始时刻检查它
-
从我的角度来看,这似乎是在使用非常少量的内存,即使在服务器上也是如此。当然,两者之间大约有 130MB 的差异,但是您使用 174 MB 内存的服务器似乎不太可能导致问题。您应该尝试诊断减速实际发生的位置。和网络有关吗?服务器相关?如果它与服务器相关,是否有任何一个 pid 使用比预期更多的资源? (cpu 或 ram)如果您发现它与网络相关,请联系您的主机。
-
你们有相同的 PHP 版本吗?真的都一样吗?您是否使用实时数据库的转储进行了测试?
-
@Stony 我备份了整个站点并在 wamp 上恢复并尝试检查它。上面披露了 php 版本...我的电脑运行在 i7 4770 @ 3.4GHz 和 8GB 内存
标签: php mysql wordpress performance server