Discuz故障特例

A:为啥编辑帖子发送、回复后跳转很慢?
以前一直很快的,前天起,发新帖、引用回复、上传有点慢,而最明显的是编辑帖子、回复后跳转的很慢,
发送,要卡好几秒时间,
程序、模板(除了加了一个和官方一样的“纯表情扫水”外),其他都没有动过。
要不要先将表情扫水取消?
~~~~~~~~~~~
初步结论:与程序和MYSQL没有任何关系。经慢查询开通一天数据查证,发现:时间消耗在客户端想服务器端发送数据的过程中,咱们机房有硬件防火墙做拦截了么,发现时间不是消耗在程序上的,而是在客户端到服务器端,怀疑是机房那边做过什么设置呢,而且是同一页面发送的数据时间会大一些,不同页面发送的数据时间机会没影响。比方机房有没有做一些限制防止别人的洪水攻击等等。当然在没得到机房方面的答复前,一切只是猜想。
~~~~~~~~~~~~
测试的确是这样的情况,在快速回复那里速度很快,发帖和回复页面提交的数据都很慢,我在接收端终止所有程序的执行,发现在发帖和回复页面还是非常的慢, 这个我们周一上班时间在自己排查下服务器的配置等情况,暂时分析的确不是程序这块造成的
~~~~~~~~~~
我在服务器上搭建了测试论坛,经过测试发现,当编辑页面有 上传附件 这个选框的时候 点提交按钮页面相对会有一个停顿的过程。
经过求证后得出:
可能和ie 提交数据有关系。
普通表单提交的时候,数据是 application/x-www-form-urlencoded 格式
而当含有上传的内容(附件)的时候,数据格式就是 multipart/form-data
第二种格式,浏览器发送数据之前要对表单里面的内容进行编码。编码的过程会慢一点
作为接收端的server,也是这样,接收 multipart/form-data 内容解析的时候也会慢一些。
所以到程序端的过程已经消耗了一定的时间
Q:经过排查发现,php的上传临时目录没有给足够的权限导致 上传的临时文件无法删除引起的,现在更换了临时目录 已经可以了

3 条评论

  1. 七月七,这么重要的日子,你居然用来博了如此专业技术的东东,似乎有点浪费罢了。
    又过去很久了,时间消逝后,似乎很多东西都没有改变,是变好还是不变好,其实你我都很矛盾。有时候很急于求成,总想有些事情再快一些,再快一点,但是,其实一直没有动静。关于店铺那边,其实真不知道如何去做好了,或许我们都懒,算是很懒的了,没有激情动力加效率,但是我们又是非常不安于本分的人,总想做点什么。过去我们很多东西没有实现,现在也是,明天也是,希望将来不是。。。

Leave a Reply

Your email address will not be published. Required fields are marked *

返回主页看更多
狠狠的抽打博主 支付宝 扫一扫