Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] memcahce安装并开启后只能10来秒有效是什么原因?

[复制链接]
jiangchuankyo 发表于 2018-8-24 10:26:54 | 显示全部楼层 |阅读模式
本帖最后由 jiangchuankyo 于 2018-8-24 10:43 编辑

服务器是阿里云香港windows的, 前段时间升级了4核8G, 但是到周末或晚间那段时间CPU还是持续85~95%, 巨贵, 服务器一年5200多,还有windows的使用费一年还要5300多, 实在没力再升了, 于是就配置开了memcache,
没开memcache前单词访问php执行耗时0.1~0.2s, 我开了memcache后确实有所改变, php执行耗时0.06~0.1s,


但是这个memcache只有启动后那最近10来秒有效, 10秒过后反而比不开这个缓存更满, 单次访问整个php执行耗时居然达到了1~1.5s,

然后手动停止memcache的那个windows服务后重启memcache进程又可以维持10来秒有效,10秒后又不行了

 楼主| jiangchuankyo 发表于 2018-8-24 10:31:35 | 显示全部楼层
本帖最后由 jiangchuankyo 于 2018-8-24 10:38 编辑

另外测试如果服务器正常开启memcache,但discuz设置里不开不使用memcache的话, 这个memcache就可以长久有效果不会出问题, 因为我自己写个1.php测试memcache功能任何时候都是正常, 但只要discuz一打开memcache, 10秒后测试memcache存储读取数据就返回false了, 链接memcache是成功的, 我觉得问题是出在discuz上, 谁知道是什么原因啊

版本
memcached: win64-1.4.4-14 (memcached安装1.5版的也测试过问题同样)
php_memcache: 3.0.8-5.6-ts-vc11-x64


另外还有服务器带宽太贵了有什么方法成本弄低点吗, 目前10M刚好够用, 但一年光带宽费就要9000多了
回复

使用道具 举报

hhb121 发表于 2018-8-24 10:36:32 | 显示全部楼层
描述的真够罗嗦的,dz配置文件中的memcache如果不开启,是无效的,和环境本身是否配置好没关系,还是从数据库方面找找原因吧。 有需要可以联系。
回复

使用道具 举报

 楼主| jiangchuankyo 发表于 2018-8-24 10:39:39 | 显示全部楼层
hhb121 发表于 2018-8-24 10:36
描述的真够罗嗦的,dz配置文件中的memcache如果不开启,是无效的,和环境本身是否配置好没关系,还是从数据 ...

开启是有效, 但开启后只能维持10来秒, 10秒过后反而巨慢, 单次访问的php执行耗时是之前的10倍了
回复

使用道具 举报

crx349 发表于 2018-8-24 16:27:25 | 显示全部楼层
cpu都快满了 开memcache基本没用 先解决 cpu问题哦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-27 06:29 , Processed in 0.019195 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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