我使用数字海洋的VPS。配置为: 8GB RAM,4 Core处理器,80 8GB,安装了cpanel。大多数访问者都在http://www.secretdiarybd.com/bn站点上。在wordpress平台上。mysql数据库的大小目前为80 MB。大约有250到300名同时来访的人。my.cnf文件如下:
[mysqld]
default-storage-engine = InnoDB
key-buffer-size = 256M
myisam-recover = FORCE,BACKUP
max-allowed-packet = 16M
tmp-table-size = 128M
max-heap-table-size = 128M
query-cache-type = 0
query-cache-size = 128
max-connections = 100
thread-cache-size = 50
open-files-limit = 65535
table-definition-cache = 2024
table-open-cache = 2024
# INNODB #
innodb-flush-method = O_DIRECT
innodb-log-files-in-group = 2
innodb-log-file-size = 256M
innodb-flush-log-at-trx-commit = 1
innodb-file-per-table = 1
innodb-buffer-pool-size = 1G
innodb-buffer-pool-instances = 1服务器负载始终是30+,内存使用率在20%左右。怎样才能减少服务器的负载?请注意,网站和数据库是优化的。
发布于 2016-05-15 22:10:33
在web服务器上缓存通常比使用Wordpress插件缓存要有效得多。我有一个Wordpress/Nginx缓存教程,但也可以使用Apache。这个文章将介绍微缓存。,如果您的内容变化很快,这是很有帮助的。大多数Wordpress博客都是很好的缓存,您只是将登录用户排除在缓存之外。
发布于 2016-05-15 21:47:09
对于具有200+并发访问的站点来说,这些值是非常正常的。有了这样的通信量,将推荐一台专用服务器。
同时,您可以安装名为WP超级缓存的免费Wordpress插件。选择最佳配置可能需要分析业务逻辑,但您可以按照以下提示设置插件:
https://serverfault.com/questions/776914
复制相似问题