杰奇1.8以上版本,在windows下运行缓慢的问题

本文阅读 5 分钟
广告

这个问题很早就有,早在去年官方的1.8版本流出的时候,就有人吐槽比1.7慢了好几十倍,那么纠结是什么原因导致的这类问题,我暂时没有分析,只是明白这个解决起来有些麻烦,而且想要达到1.7的速度,在linux下可以,在windows下很难做到。然而关关采集器就是在windows下运行的,在linux下配置wine或者samba都很麻烦,目前没有什么很好的办法完全解决windows下运行缓慢的问题(其实服务器配置高什么都不怕),但是我用了这么久,可以整理出一些小小的技巧。
注意,还是那句话,服务器配置高了一切ok,以下的建议针对低配置服务器。

环境的选择:

windows下最方便的环境自然是apache,无论是配置伪静态还是一库多站都很轻松,但是实际上,在windows下能够达到最好效果的是iis,以杰奇2.2版本为例,iis的首页加载速度足足比apache或者nginx快了0.5到1秒左右,十分给力。毕竟iis是windows官方开发的专用在windows下的web应用程序,有这样的性能也是可以理解的,而且为每个站点单独分配用户权限的特性,也带来一定的安全性。
所以在window下,杰奇1.8以上版本,选择iis最佳,当然伪静态之类的自己另外导入吧。

windows系统选择:

根据一堆买家的实际测试,在windows server 2003下的表现都很差劲(主要是因为配置低才装2003),在windows server 2012版本中,也会很缓慢,具体原因可能和iis的版本有关,之前一个买家用香港的服务器,装这个系统,首页的加载时间达到惊人的7秒,这简直可以和seo说永别了。但是在保持配置不变的情况下,换位windows server 2008后,首页的加载时间只有1.5到2秒,这样的进步十分大,但是我觉得不排除是一些环境组件导致的原因,不过windows server 2008就和win7一样,是一个稳定好用的经典版本,选择这个版本,确实是提升加载速度的良好选择。
所以windows版本,可以选择windows server 2008这个版本。

性能的选择:

一般来说,内存有512M就可以直接带得动了,运行缓慢的原因也来自于数据库查询,而决定数据库性能的,有比较重要的两点,也就是硬盘I/O和内存,同时与mysql的部分设置有关,我就不讲述mysql的配置,因为我不是太了解,但是对于磁盘I/O,我的唯一建议就是不要因为贪便宜买低价的服务器,这些很明显都是超售的,共享cpu及内存,那么自然就会mysql的性能影响非常大。所以,就算是低配置的,尽量选择超售不那么严重的,磁盘读写快点,配个ssd最好,内存也是尽量大点,因为关关采集器到时候运行也是占用内存。
所以在window下,请保证服务器性能,还有内存和硬盘I/O。

剩下的建议

1.在程序连接数据库的时候,不要填写localhost,而是填写127.0.0.1,这样最高可以加快0.5秒,至于原因自己可以上网查询。
2.如果不是非要保持内容的快速更新,以及对登录状态的判断显示之类的,就全部生成静态吧,这样的提速是最明显的。
3.在一些文件适当的使用杰奇本身的缓存功能,也可以提速很多,但是不算显著。
4.可以尝试挂个cdn,这也是很好的加速办法,只是cdn的选择我就没什么建议了,自己尝试吧。

最后,如果只是做采集,真心就用杰奇1.7版本就ok,不要想太多了。
规则之树版权所有,转载注明来源。

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/701/
IIS下,杰奇一库多站的文件夹权限问题
« 上一篇 04-30
详细的mysql语句范例整理
下一篇 » 05-04
广告

发表评论

V注册会员 L评论等级
R2 条回复
  1. 李安Lv.2 说道:
    2018-05-03     Win 10 /    Chrome

    杰奇2.2红色系Ajax模板,微信支付宝接口支持 - 互站网 https://www.huzhan.com/code/goods223480.html

    1. 不暇VLv.6 说道:
      2018-05-04     Win 10 /    Chrome

      @李安

      这个不是我的店铺

没有更多评论了

作者信息

热门文章

标签TAG

热评文章