【进阶】[苏州]泪痕_元怜(958186957) 15:47:07
@[郑州]Nick 还有一个 就是加快性的方法 我使用了 opcache
好像是稍有点效果
【进阶】河源-Ewen<
ewenhugh@qq.com> 15:50:40
我用了opcache,效果提升了75%。以前5秒种的事,现在1.2秒搞好了。之前一个batch 200条记录用时1个半小时,现在20分钟左右。可能跟我直接加了8G内存也有关。
【进阶】[郑州]Nick(718809394) 15:51:57
你用了大量的表单覆写函数来覆写drupal的表单,要是你的逻辑比较复杂的话,其实可以使用form API自己定义表单,那样就不会有那么多覆写调用,速度应该会快一些,可能实际使用上也不见得能感觉到差别吧。
【进阶】[郑州]Nick(718809394) 15:52:57
opcache提升php的执行速度,batch操作数据库更多一点,果断的上memcache吧。
【进阶】河源-Ewen<
ewenhugh@qq.com> 15:53:00
@【沈阳】苦丁凉茶 又看了一遍rules schedule ,嗯看明白了它的工作原理。
【进阶】【沈阳】苦丁凉茶(328508137) 15:54:25
@河源-Ewen
【进阶】[苏州]泪痕_元怜(958186957) 15:54:47
@河源-Ewen 哦
@[郑州]Nick 我这边 感觉 memcache 这种东西是为未登录用户准备的
因为实时的数据 需要实时的看到啊
【进阶】[苏州]泪痕_元怜(958186957) 15:56:08
memcache 它总得有个缓存时间吧
如果 缓存个几秒钟的吧 memcache 还算起缓存的作用吗?
【进阶】[苏州]泪痕_元怜(958186957) 15:57:13
这是我的浅见 我没有用过 memcache @[郑州]Nick 你能不能帮我解释下
【进阶】河源-Ewen<
ewenhugh@qq.com> 15:57:27
我感觉我的方法对了,设置一个warehouse的更新事件,计划2天后对它进行操作组件,组件(中检查field_a=0,field_b>2天,发送邮件)。@【沈阳】苦丁凉茶 规则已设置,就等用户去更新他的数据就好了。
【进阶】[郑州]Nick(718809394) 15:57:34
memcache是为登录用户缓存的,主要是缓存数据库操作,你可以理解为把几乎整个数据库都放在缓存中,它是高速缓存,基本和数据库同步。内存的缓存和传统意义上的什么页面静态化,文件缓存,完全是两个概念。drupal针对不登录用户的缓存,有页面静态化boost模块。
【进阶】[苏州]泪痕_元怜(958186957) 15:58:06
基本和数据库同步? 哦
我看下 理解下
【进阶】[郑州]Nick(718809394) 15:58:46
基本同步,如果缓存没有命中,memcache会连接数据库进行更新,并且加入到缓存中。
【进阶】河源-Ewen<
ewenhugh@qq.com> 15:59:01
OK,我再去把memcache加进来,反正上个月的服务器内存加到了12G了,暂时内存比较多
【进阶】[苏州]泪痕_元怜(958186957) 15:59:29
@[郑州]Nick 它应该有个设置缓存时间的吧
【入门】[广州]糖糖君<
dang@zuzhi.org> 15:59:28
什么网站阿?发来欣赏一下
【进阶】[苏州]泪痕_元怜(958186957) 15:59:45
@[郑州]Nick memcache 应该有个设置缓存时间的吧
【进阶】[石家庄]农民(372730156) 15:59:45
性能太难提高了
【进阶】河源-Ewen<
ewenhugh@qq.com> 15:59:45
公司内网
【进阶】[石家庄]农民(372730156) 16:00:08
我有memcache,还是很慢
【入门】[广州]糖糖君<
dang@zuzhi.org> 16:00:30
没眼福了。。。
【进阶】河源-Ewen<
ewenhugh@qq.com> 16:00:31
能提高一点也是很好的
【进阶】[郑州]Nick(718809394) 16:00:32
具体设置什么的我都想不起来的,memcache的缓存时间基本可以理解为同步周期,时间非常短。【进阶】[苏州]泪痕_元怜(958186957) 16:00:37
弱弱的问一句 @河源-Ewen drupal 对cpu的要求高吗?
【进阶】[石家庄]农民(372730156) 16:00:46
现在提示我,吧mysql也memcache了
我还不知道怎么弄
【进阶】[苏州]泪痕_元怜(958186957) 16:01:00
@[郑州]Nick 好的 我自
己看下资料吧
【进阶】河源-Ewen<
ewenhugh@qq.com> 16:01:04
跟你访问量有关,CPU这个看你的进程 了。
【进阶】[苏州]泪痕_元怜(958186957) 16:01:21
哦
【进阶】河源-Ewen<
ewenhugh@qq.com> 16:01:30
反正我的目前用户不多,CPU的%不高,平均才10%以下。
【进阶】[郑州]Nick(718809394) 16:01:33
drupal性能优化一直都是个梗。你们看看以前大神们写的帖子,袁老师和drupal001上面都有。
【进阶】[苏州]泪痕_元怜(958186957) 16:01:48
嗯
【进阶】河源-Ewen<
ewenhugh@qq.com> 16:01:50
做batch时有50%,很快下到30%
【进阶】[郑州]Nick(718809394) 16:02:21
我并不觉得drupal慢,因为即使在开发环境下,我也都默认开启memcache
【进阶】[苏州]泪痕_元怜(958186957) 16:02:40
@[郑州]Nick 哦 你这么说 我就理解了
【进阶】[郑州]Nick(718809394) 16:02:39
数据库的优化才是真真的难点啊。
【进阶】河源-Ewen<
ewenhugh@qq.com> 16:02:49
上个月我感觉很慢,用了opencache后好很多了
【资深】[申城]DP深度学习中<
jing_jin@iossir.com> 16:03:08
心理作用吧
【进阶】[苏州]泪痕_元怜(958186957) 16:03:10
我感觉数据库 好像 消耗的时间 不多 (至少访问量少的时候)