查看原文
其他

小小科普 | 双十一背后那些不得不说的事

50

优惠券

满1000即可使用


马上领取


hello小伙伴们,一年一度的双十一马上就要结束啦!你们是不是把囤了一整年的零花钱都在这天大买特买了呢?反正计客君的菜刀已经落下来了。在大家准备剁手之余,就由计客君给大家带来几个关于“双十一”的小知识。


“双十一”的由来


“双十一”最早是光棍节,据说光棍节起源于公元1年1月1日,第一个“光棍”上帝诞生,此后,每年的1月1日都成为纪念光棍的日子,可是它真正成为节日,则是1000多年后的1111年11月11日。而在2009年的光棍节,淘宝商城(天猫)在11.11这天举办网络促销活动,取得了不可思议的销量。之后,“双十一”就变成每年一度的剁手日了。

爱护单身汪

人人都有责


“双十一”背后的技术


“双十一”来了,各种折扣,拼单,秒杀活动层出不穷。电商们通过各种促销活动点燃了消费者的热情,一时间大量的用户涌入消费平台,以至网站出现崩溃现象。那么各大消费平台是如何保证每一位消费者顺利购物的呢?这里就不得不提到购物平台后的大脑—— 服务器。



什么是服务器?


那么,什么是服务器呢?

服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。



服务器为什么会崩溃?


服务器都有运载极限,当超过这个极限时,就会出现一些错误。就像之前微博出现某超热话题是系统就会崩溃。再强大的数据库服务器也有它的极限,当你到达它的极限的时候,你的服务器将会挂掉!在这种情况下,你的数据库可能会变得十分缓慢,以至于队列中大量的网络连接会再次“杀死”我们的Web服务器。所以每当“双十一”购物狂欢来临时,也是一众程序猿最忙的时候。



如何维护服务器?


在“双十一”这种大型的促销活动中,每秒的收入都以千万甚至亿来计算,这时候保证服务器的稳定就变得至关重要。那么该怎么解决服务器负载过大的问题呢?



 一、确认服务器硬件是否足够支持当前的流量


二、优化数据库访问
服务器的负载过大,一个重要的原因是CPU负荷过大,降低服务器CPU的负荷,才能够有效打破瓶颈。而使用静态页面可以使得CPU的负荷最小化。前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站,静态化往往不能满足某些功能。


缓存技术就是另一个解决方案,就是将动态数据存储到缓存文件中,动态网页直接调用这些文件,而不必再访问数据库,WordPress和Z-Blog都大量使用这种缓存技术。

如果确实无法避免对数据库的访问,那么可以尝试优化数据库的查询SQL.避免使用Select *from这样的语句,每次查询只返回自己需要的结果,避免短时间内的大量SQL查询。


三、禁止外部的盗链
外部网站的图片或者文件盗链往往会带来大量的负载压力,因此应该严格限制外部对于自身的图片或者文件盗链,好在目前可以简单地通过refer来控制盗链,Apache自己就可以通过配置来禁止盗链,IIS也有一些第三方的ISAPI可以实现同样的功能。当然,伪造refer也可以通过代码来实现盗链,不过目前蓄意伪造refer盗链的还不多,可以先不去考虑,或者使用非技术手段来解决,比如在图片上增加水印。


计客君的小贴士


正是各大平台背后的工程师们的不断优化

才使我们有了更好的剁手体验

希望各位小伙伴们在“双十一”快乐剁手时

要擦亮双眼谨防上当受骗

同时也要根据自己的实际情况理性消费哦




推荐阅读

  1. 冬天来了|你穿秋裤了吗?

  2. 求职应聘|这些职位的薪资,还真是让人心动!

  3. 今日份的能量!你收取了吗?

  4. 计客之声|与亲

责编:毕达平 杨丽萍 申小凤

审编:刘明月

主编:肖坤书


遇见更好的你我

计客传媒

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存