晚间发现VPS上block了很多php的线程,看日志,很多脚本超时。
遂发现是无觅插件的问题,无觅插件没有本地缓存,每次获取相关内容时,都会通过http请求。
特别是RSS输出这种的,读取一个feed会有很多http请求。
晚间国外链接国内慢,导致VPS差点down掉。关闭无觅插件以后问题解决。
貌似无觅是用了阿里云吗? 晚间从linode日本ping大概有400ms
大家有遇到过类似情况么? 如何解决的?
咨询了客服,下面是咨询内容。
========================
无觅网 21:37:28
您好,请问有什么可以帮您的?
slene 21:37:46
你们的WP插件多久没更新啦?
无觅网 21:39:38
半年多了
slene 21:39:56
我反映个问题哦。
无觅网 21:40:04
恩
slene 21:42:00
我用国外的主机,ping 你们的,
widget.wumii.com 要 400ms。
博客使用你们的插件的时候,速度特别慢。
特别是很多爬虫爬过feed的时候。卡住了php的线程。VPS都要down掉。
然后我看了下插件php代码,发现你们没有任何缓存功能。
slene 21:43:30
情况就是这样的,能否反映给你们的技术看一下,有什么进展就通知我一下。
无觅网 21:44:53
嗯,我们现在有对爬虫访问rss地址进行限制,放置对于中小网站服务器的压力过大
slene 21:47:18
问题在于没有缓存,且连接速度慢的情况下,程序制造了很多HTTP请求,这个时候就影响到访问了。
slene 21:48:36
你说有对爬虫访问rss地址进行限制,目前插件里还没有这个功能吧? 为何不增加缓存功能?
无觅网 21:49:44
相关文章推荐结果是根据用户的点击反馈实时改变的,如果增加缓存会降低推荐内容的质量
slene 21:50:37
那可以增加缓存功能的同时,给用户选择缓存更新的时间如何呢?
无觅网 21:50:53
这样服务器压力会比较大
无觅网 21:51:07
可以像想一想,几十万家网站,每个网站设置不同的缓存更新时间……
slene 21:51:36
您是指,对无觅服务器的压力大吗?
无觅网 21:51:37
嗯
slene 21:52:33
我的建议是,在WP插件中使用WP的数据库做本地缓存,并不是拿无觅服务器做缓存哦。这样其实有助于减轻无觅服务器的压力啊。
无觅网 21:53:49
本地难以实现我们所提供的相关文章分析,另外我们还提供不同网站间的相关文章互联。
slene 21:56:37
我的建议是,缓存“每次HTTP请求获取到的相关文章结果”。这并不影响你们的分析吧?
slene 21:57:10
在用户设置的一定时间内,不去重新HTTP请求。
slene 21:57:57
还是说你们有针对访问量进行分析的算法存在,所以才没有缓存功能?
无觅网 22:00:48
用户每点击一次相关文章,这个点击行为都要发送到无觅的服务器,进行相关性分析和调整的,这样才能保证实时和不断优化
slene 22:02:09
哦,这样,就是说你们每次请求到的显示数据中的点击分析链接,都不相同是么。
slene 22:10:12
OK吧,使用海外主机或者说连接到你们服务器慢的用户,服务器受到的影响很大。期待你们能改进这个问题。
无觅网 22:13:09
嗯,这一两个月我们会更新一下插件,有新功能推出
slene 22:13:36
好吧,谢谢。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/38717
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.