农业机械圈

  1. 1875 成员
  2. 2.3万 人气

参与评论

    如何优化好网站架构 -

    帖子创建时间:  2012年12月21日 19:16 评论:0 浏览: 376 投稿
    1,在服务器性能方面,该网站服务器架设在万网的独立主机上,该服务器的配置是双核2.8G,2GDDR2内存,160GSTAT硬盘,独立IP单线机房(采用CDN加速)。面膜推荐  2,在构建上,该网站比较特殊。在主服务器之外,有7台服务器负责商品信息和价格的抓取。然后实时同步到主服务器的数据库中,跟已存的数据进行匹配,然后产生比价这个功能。但同时,因为价格的变化是实时的,无法对页面进行纯静态化处理。蜘蛛和用户在访问某一商品页面时,会调取数据库中的价格信息。  如果是普通B2C网站,即使有几十万上百万的商品页面,也可以通过缓存或者纯静态的方式去进行访问速度方面的提高和减少对服务器的压力。PV在10万之内的话,这台服务器是完全可以承受的—我们一开始也是这样想的。  据经验,我们着手对网站进行了优化,首先解决的是重复页面、抓取和收录以及交叉连接方面的问题。通过以下日志分析,我们可以看到,优化的效果是非常明显的:  由于在优化前,该网站没有开启服务器日志,我们只能看到优化后几天内的日志统计。尽管如此,我们也可以明显的看到无论是在访问次数、停留时间还是总抓取量上,网站都有了一些明显的增长。说明优化的效果是好的。  同时,之前该网站在谷歌的表现非常优秀,但在百度的排名却差强人意。在优化后3天,其百度流量就有了明显的增长。  如果SEO这般简单,那么这个职业也就完全没有挑战性了。果然,在针对抓取和收录的效果有了些许改进后,网站本已非常缓慢的访问速度更是雪上加霜:  网站加载速度在进入四月中以后,一直在4秒以上,实际访问速度更在7秒以上。5月23日以后甚至达到了恐怖的7秒(有些地区甚至高达10秒)。在我们紧急联系技术将一些页面进行了缓存后,虽然有所改善,但仍然在4秒以上。  按理说,采用Sphinx+MySQL+Nginx构建的网站,在这个量级的访问下,不会出现这种问题。但是由于数据库在同时进行关联多表的存入、查询、读取,经常发生全表扫描,最终应用系统会越来越慢,最终发生阻塞或死锁。  同时,由于网站无法正常访问,导致抓取和收录开始在短暂的上升后,开始出现下滑:  这个时候,我们开始意识到在之前SEO中的错误:在没有搞清蜘蛛抓取对服务器压力影响的前提下,盲目的对网站进行了优化。  6月7日和8日,我们紧急对网站在服务器构架方面进行了优化:|||怎么打开有图的页面就很卡啊?
    1. 商家友圈官方圈
      人数:8.1万
    2. 2A以上商家圈
      人数:8.2万