当前位置:论坛首页 > Linux面板 > 讨论

你的WP网站都用了哪些缓存呀?

发表在 Linux面板2017-10-21 18:46 [复制链接] 19 7918

本帖最后由 1500202894ekrf 于 2017-10-21 20:52 编辑

我的1H 2G 1M的VPS现在顶着跑一个3W IP的WP站点,JS CSS JPG都第三方了,也装了WP的缓存插件,配置了memcached 、opcache 和redis ,NGINX也控制了请求数。

memcached缓存命中率97~98%,系统平均负载不发文章的话(因为发文章全站清缓存),大概是0.5~低的时候0.12 ,发文章会酌情高到1.0。

想请问各位,您还有什么好的方法吗让这台VPS更有效率一点吗?我总感觉现在缓存的程度不够,想加大内存的使用率。BT监控里内存使用一般是50%,时间久了是60%。

MYSQL是5.7,性能参数选的是方案中 2G-4G 那套。
PHP7.0.8 ?似乎是这个,50迸发的方案。
NGINX 1.12 没什么特别优化,除了限速和限制同IP请求数。

我再加大MYSQL的方案??? memcached的内存已经从64加到128了,现在一直稳定占用100MB!

使用道具 举报 只看该作者 回复
发表于 2017-10-24 19:21:53 | 显示全部楼层
1500202894ekrf 发表于 2017-10-23 16:36
厉害了这个价格! 最近阿里云限购一台,也是800多的2H 4G 1M了,越来越白菜了! ...

抢市场喽!
使用道具 举报 回复 支持 反对
发表于 2017-10-23 16:36:25 | 显示全部楼层
penn 发表于 2017-10-23 14:15
推荐一个价格比较凶残的云主机!
优惠券https://dami.ksyun.com/activity/cloud-activity.html?sellerCo ...

厉害了这个价格! 最近阿里云限购一台,也是800多的2H 4G 1M了,越来越白菜了!
使用道具 举报 回复 支持 反对
发表于 2017-10-23 14:15:43 | 显示全部楼层
1500202894ekrf 发表于 2017-10-22 21:49
最近注意到了7.1,比7.0是好点,但是我紧接着又看到了7.2测试版和JIT……哈哈哈。

我在考虑要不要买一台 ...

傲游截图20171023141306.png
推荐一个价格比较凶残的云主机!
优惠券https://dami.ksyun.com/activity/ ... sellerCode=AwGYE4mp
使用道具 举报 回复 支持 反对
发表于 2017-10-23 13:38:14 | 显示全部楼层
nilkkk 发表于 2017-10-22 23:49
你这个更新速度和数据量,最后的优化肯定跳不过数据库查询这个环节,已经不是前端代码层面的事了,因为本 ...

还好增长速度巨慢,可以让我有充足的时间边学习,边应付新出现的情况问题。
你最后一句话说的非常点睛哦,学无止境啊~~~哈哈哈!!
使用道具 举报 回复 支持 反对
发表于 2017-10-22 23:49:41 | 显示全部楼层
1500202894ekrf 发表于 2017-10-22 21:47
我刚试了试一个小想法。因为我每天更新文章的数量大概是10篇,虽不是固定的时间,但更新时是一直持续的发 ...

你这个更新速度和数据量,最后的优化肯定跳不过数据库查询这个环节,已经不是前端代码层面的事了,因为本来博客的设计文章都储存在一张表里也没啥问题,没有人会写那么多文章的。但是后期发展成cms之类的,文章量数以万计都挤在一张表里,查询会很慢,一不小心可能就崩溃了,我查过分表和分库的事,有一些插件可以做到,但都没太大进展,可能开发人员也没认为WordPress能做那么多事,相关的资料和应用并不多,wp要做的很大的话,你得需要一个专业的程序员来优化了,媒体库会消耗很多资源,然后异步加载可能是个方向,作为站长多折腾折腾也挺好的,学无止境啊
使用道具 举报 回复 支持 反对
发表于 2017-10-22 21:55:04 | 显示全部楼层
屏幕快照 2017-10-22 下午9.52.25.png 屏幕快照 2017-10-22 下午9.52.38.png 屏幕快照 2017-10-22 下午9.52.43.png

现在MYSQL 和 PHP 和 探针的截图,不知道有没有能看出来什么端倪哦。我眼拙~~ 哈哈!
使用道具 举报 回复 支持 反对
发表于 2017-10-22 21:49:21 | 显示全部楼层
penn 发表于 2017-10-22 21:40
另外wp支持php7.1,性能略有提升,mysql建议使用5.5版本,高版本未必效率高,2g内存可能发挥不出5.7性能 ...

最近注意到了7.1,比7.0是好点,但是我紧接着又看到了7.2测试版和JIT……哈哈哈。

我在考虑要不要买一台白菜价的阿里云2H 4G,如果不买,我试试降级MYSQL吧。。
使用道具 举报 回复 支持 反对
发表于 2017-10-22 21:47:55 | 显示全部楼层
nilkkk 发表于 2017-10-22 21:23
以前最开始用wp建站我几乎测试了所有缓存插件,现在已经不想用插件和缓存了,静态缓存在文章数量很多的情 ...

我刚试了试一个小想法。因为我每天更新文章的数量大概是10篇,虽不是固定的时间,但更新时是一直持续的发布的。第一篇往往不回让rocket清空缓存目录,但大概从第3篇开始,就清空了。
我在想会不会喝Opcache的机制有一定的关系,OP 60秒。

我刚更新了一篇,的确没有清空缓存,但是今天太晚了,没有办法继续更新 2 3 4 5篇,测试间隔时间对清空目录的影响,目前纯靠瞎猜。很多私人BLOG每次只更新1篇,所以很难发现清空目录这件事情,外加个人环境的配置也有差异,具体怎么导致的,还得我继续瞎猜……瞎猜。。

之前尝试过fastcgi,仔细想想是不是因为需要折腾的地方太多了,又因为是生产环境,就放弃了。分库的想法很不错,只是我太菜,我能明白思路,但根本无法下手。。

我在考虑未来数据库越来越大,上RDS会不会好一些。虽然RDS和单机的ms响应时间上,还是有硬差距。
使用道具 举报 回复 支持 反对
发表于 2017-10-22 21:40:38 | 显示全部楼层
1500202894ekrf 发表于 2017-10-22 21:10
CDN的确是必不可少的,准备先解决下自身的小问题,就上CDN一劳永逸了。
我现在着重用了memcached和batcac ...

另外wp支持php7.1,性能略有提升,mysql建议使用5.5版本,高版本未必效率高,2g内存可能发挥不出5.7性能,实际情况可能不如5.5的!
使用道具 举报 回复 支持 反对
发表于 2017-10-22 21:23:41 | 显示全部楼层
1500202894ekrf 发表于 2017-10-22 21:08
插件不多装,一个缓存,一个手机主题适配(改起来伤筋动骨,SEO全废,就一直用得wptouch),一个SITEMAP ...

以前最开始用wp建站我几乎测试了所有缓存插件,现在已经不想用插件和缓存了,静态缓存在文章数量很多的情况下非常吃硬盘IO,因为都是缓存在硬盘里面的需要反复读取,国内云主机在这上面是硬伤,io都是比较低的,redis和memcached这种对象缓存是把一些零散的数据写在内存里的,并不会像静态缓存那样缓存整个页面,不过redis也可以做到页面缓存,但2G内存应该有点不够用了那么多文章,MySQL5.7自身就占了很大内存的,如果不是多用户系统,只是提供阅读内容的博客,优化起来应该容易很多,Nginx开可以启fastcgi_cache缓存,不过我觉得wp后期应该在数据库查询上进行优化,因为wp的博客机制,所有文章都是写入在一张表里,如果能做到分表,甚至分库,读写分离,可以让性能从根本上提升,当然不建议折腾生产环境
使用道具 举报 回复 支持 反对
发表于 2017-10-22 21:10:44 | 显示全部楼层
penn 发表于 2017-10-22 20:50
如果加上了cdn,那主机的压力会减少很多了,建议memcached和redis选一个就行,不要两个都装,如果选memcach ...

CDN的确是必不可少的,准备先解决下自身的小问题,就上CDN一劳永逸了。
我现在着重用了memcached和batcache,redis主要是看不懂网上的文章,生产环境怕折腾出问题来,也没有测试用得机器了。主要是门外汉,还在学习中。

PHP80,我去试试。谢谢啊
使用道具 举报 回复 支持 反对
发表于 2017-10-22 21:08:33 | 显示全部楼层
nilkkk 发表于 2017-10-22 18:12
WordPress要用好需要对程序本身进行折腾,主题代码写的不好或者插件都有可能影响速度,既然CDN流量很贵为 ...

插件不多装,一个缓存,一个手机主题适配(改起来伤筋动骨,SEO全废,就一直用得wptouch),一个SITEMAP。

CDN流量不是贵,主要是图片站跑得多,目前又拍的图片处理能力,包括缩略图、稳定性、还是功能性(比如无需设置就自适应的WEBP),都是数一数二的了。。
自己单纯的升级宽带,没有WEBP支持的话,费用上天。
预加载体验过,1W5的文章数,跑着跑着就不动了,然后负载升高+很多,就没有继续体验了。

我正在测试一些新的版本,和做一些从未做过的操作,看看会不会有影响~~
做这些意义不大其实,目前的稳定性已经很满意了,但是…… 闲着干什么呢,能压10%的资源,我就想试试能不能20%…… 就是闲的蛋疼。
使用道具 举报 回复 支持 反对
发表于 2017-10-22 20:50:41 | 显示全部楼层
如果加上了cdn,那主机的压力会减少很多了,建议memcached和redis选一个就行,不要两个都装,如果选memcached,建议配合batcache插件一起用,效果很不错的!
另外1h2G的主机,php可以开到80左右,如果内存压力不大,可以选择静态模式!

----------------------------------------------------------------------------------------------------
菜鸟团队技术博客点击联系
使用道具 举报 回复 支持 反对
发表于 2017-10-22 18:12:37 | 显示全部楼层
1500202894ekrf 发表于 2017-10-22 11:37
你是不知道现在百度联盟的德性,外加我大头主要都放在又拍CDN的流量费上了。虽然有余粮去升级配置,只是 ...

WordPress要用好需要对程序本身进行折腾,主题代码写的不好或者插件都有可能影响速度,既然CDN流量很贵为什么不把这钱用来升级宽带,rocket官网一直在更新,破解版也会一直跟进,我测试的时候,有个一键预加载,点击一下就会整站瞬间生成缓存,就是模拟用户访问,正常情况是访问以后才会生成当前页缓存,但这些功能有的版本生效有的版本无效,你可以换几个rocket版本试试,就算super cache都有智能判断只刷新当前缓存吧,清空全站这种问题不应该是大问题
使用道具 举报 回复 支持 反对
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表