【发布时间】:2017-01-04 01:41:51
【问题描述】:
一段时间以来,我一直面临着一种奇怪的情况,需要有关此方面的指导。
问题: 与我们启动服务器时相比,从前两天开始,我们的网站速度非常慢。我们认为这是脾气问题。但现在,它变得非常缓慢,一个页面至少需要 3 分钟才能加载。我还检查了 CPU 利用率以某种方式达到了 100%,并相信爬虫可能会这样做。
我们正在使用一些第三方来对我们的 magento 网站进行 SEO 和谷歌动态再营销和广告。我坚信这些东西需要抓取我的网站以通过搜索引擎编入索引。
我看到 google 和 bing 会定期抓取我们的网站。你可以称它为 google bot 和 bing bot,突然间它出现了最大的峰值。
看一下截图: https://www.dropbox.com/s/2c4u04rhtbi99j0/Screenshot%202015-11-14%2014.16.41.png?dl=0
最大的峰值是由 bing 和 google 同时引起的,而较小的峰值似乎只是 google bot。
所以我只是有一个关于这个的简单问题?
你们是否认为如果一个机器人 IP 被列入白名单,我们的 SEO 和谷歌广告和动态再营销是否会出现问题,因为那样它就不会允许该 IP 在我们的网站上抓取???
这是垃圾邮件还是爬取我们商店的爬虫程序导致商店响应时间缩短,从而影响搜索引擎排名和我们商店的转化?
AWS 的大型实例类型能否帮助我们解决 CPU 使用问题?? 注意:我们已经在使用 m3.large 实例类型。
【问题讨论】:
-
搜索引擎的问题在于它们会抓取所有内容,这实质上意味着对您的网站的拒绝服务攻击。您可以实现像 CloudFlare(更便宜)或 Akamai(昂贵)这样的 CDN,这可以减轻一些负担。如果您已经在 AWS 上,那么 CloudFront 也可能是一个不错的选择...
-
好的,将使用 cloudfront 然后看看,但是如果我们在上面加载 css、js n 媒体、skin 文件夹,你能告诉我 Cloudfront 如何提供帮助吗?我知道一些基础知识,虽然我不是 AWS 的 SysOps 方面的专家,但在系统管理方面不太擅长..
-
从另一边确保服务器配置良好(缓存层、php、Nginx、数据库、文件系统)。因此,请在此处帮助您发布带有日志的配置文件。 Nginx 中的缓存层可以显着降低数据库和文件系统的负载。
标签: php magento amazon-web-services nginx magento-1.9.1