
在数据库引擎和WEB服务器之间还有一层的。
最重要的就是这一层。
缓存服务器,也就是WEB20的核心。
-----------
数据访问的瓶颈在哪里?在数据上吗?不是,在WEB服务器上吗?也不是。
当年MYSPACE网站只用了2个IIS+一个数据库服务器就能应对300万用户的需求。
就在于他们搭建了缓存而已。
对于处理数据瓶颈,处理的最好方式,就是避免针对同一数据的重复请求。
仅此而已。
A 检索了一次信息,加入缓存。
B 再来检索,不再读取数据库,而是从内存中读取高速cache,这样,数据库的压力自然就下来了,用户体验自然就上去了。设置60秒即可
在客户端访问浏览器的时候,有时候可能会因为某种原因导致访问堵塞,如果不设置超时的话就会变成资源浪费甚至服务器挂起,
比如说我要看我的数据库内有多少条记录,在你访问服务器 有服务器再去访问数据库,当访问数据库的时候要是卡住了,如果不设置超时,服务器就会一直将线程保持,然后一条条线程堆积下来,对应的资源也一直被这些卡住的线程持有,不得释放。最后的结果可想而知
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)