我有一台服务器上有一个WordPress网站,但是服务器的资源几乎用完了。请检查图片:
我应该从哪里开始解决问题?我应该获得具有更多资源的服务器吗?
该服务器有一个网站,数据库容量为 600MB,每天访问量约为 900 次。有关该服务器的一些详细信息:- mpm prefork
<IfModule mpm_prefork_module>
StartServers 100
#StartServers 10
MinSpareServers 100
MaxSpareServers 400
MaxRequestWorkers 800
MaxConnectionsPerChild 800
ServerLimit 800
</IfModule>
2-my.cnf
key_buffer = 1G
key_buffer = 512M
max_allowed_packet= 512M
max_connections = 10000
max_connections = 1000
innodb_buffer_pool_size = 10G
innodb_log_file_size = 10G
innodb_file_per_table = 1
innodb_autoextend_increment=256
innodb_buffer_pool_size=10G
innodb_buffer_pool_instances=4
innodb_buffer_pool_instances=2
innodb_log_file_size = 104857600
innodb_log_files_in_group = 5
innodb_log_buffer_size = 268435456
innodb_io_capacity = 10000
innodb_io_capacity = 1000
thread_cache_size = 16
thread_cache_size = 8
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 16
thread_cache_size = 8
query_cache_type = 1
query_cache_limit = 20M
query_cache_limit = 10M
query_cache_size = 100M
query_cache_size = 50M
tmp_table_size = 512M
table_open_cache_instances = 16
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
3- meminfo
MemTotal: 32459956 kB
MemFree: 6863712 kB
MemAvailable: 13162120 kB
Buffers: 1393928 kB
Cached: 5670744 kB
SwapCached: 39276 kB
Active: 20290788 kB
Inactive: 4120816 kB
Active(anon): 17336008 kB
Inactive(anon): 973836 kB
Active(file): 2954780 kB
Inactive(file): 3146980 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 1046520 kB
SwapFree: 240992 kB
Dirty: 9088 kB
Writeback: 0 kB
AnonPages: 17307716 kB
Mapped: 263800 kB
Shmem: 962912 kB
Slab: 742360 kB
SReclaimable: 601588 kB
SUnreclaim: 140772 kB
KernelStack: 9760 kB
PageTables: 179828 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 17276496 kB
Committed_AS: 33425764 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 329084 kB
VmallocChunk: 34358947836 kB
HardwareCorrupted: 0 kB
AnonHugePages: 20480 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 295140 kB
DirectMap2M: 15108096 kB
DirectMap1G: 17825792 kB
答案1
据我所知,你的硬件相当不错,应该可以胜任这项工作。我在网上搜索了一些针对你的情况的建议,列表马上就出来了……
什么原因导致 WordPress 网站性能下降?
- 上传的图像尺寸过大。
- 图像尚未被压缩。
- 页面太长或包含太多动态内容。
- 主题编码很差。
- 主题使用不必要查询数据库的脚本。
- 插件编码很差。
- 插件运行过多的外部脚本。
- 该网站正在运行过时的软件。
- 数据库根本没有配置,因此运行效率低下。
- 该网站托管计划无法充分处理该网站的请求。
你看,当案例是 wordpress(和文本/新闻内容网站)时,讨论的范围比一般的性能讨论要广一些,因为它涉及各种元素。你在网上搜索过一些“WordPress 性能调优”教程吗(比如我用作示例的教程:https://wpbuffs.com/wordpress-mysql-performance-tuning/)?您是否使用某种外部缓存或 CDN?