小网站架构优化:从100并发抗到4000并发
下面在分享一下我记忆中还记得的秋色园关于负载测试的起缘:
2:某天,某人用几百个并发,把秋色园又搞到CPU百分百了:
3:某天,我也玩起了负载工具,自己时不时的把秋色园弄到CPU百分百.
2:Http 304:这是客户端缓存的应用:
如:秋色园上有一些动态的文件“下载次数”:
3:关掉不常用的Modules:
4:尽早关闭数据库链接:
6:如何对网站进行负载测试:
后话:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
小网站架构优化-提升抗并发能力:子应用程序分离方案
前言: 标题为啥要加个“小”,只因为上一篇文章“ 小网站架构优化:从100并发抗到4000并发”,带了个“小”字,所以这篇也顺流加个“小”了。 大意“小”是特指秋色园(流量小,服务器配置低)的意思,毕竟文章都是从实战后才写出来的。 关于现实网站的抗并发实情: 由于每个网站的性能点,最后都离不开抗并发这一话题。 也许,网站本身并没有那么多并发访问,但为何还要抗并发? 因为现实不是每个人都是善良的,商业竞争也很激烈,竞争对手间时不时的互相攻击网站也很普遍。 昨天才一网友向我说起,他朋友的网站,逢周一就会被竞争对手攻击,导致业务无法开展,换服务器也无济于事。 所以,提升网站的抗并发能力,除了抵抗用户的高峰期访问,也是是自我网站保护的一种手段。 什么样的站点能抗的起高并发? 若除却外部带宽等因素造成的外部影响,则内部答案只有一个:静态网站。 静态网站何以能抗高并发? 因为静态页面据说在操作系统内核级就能缓存数据并做出响应,所以抗并发能力理论上是最强的。 所以,你看看电商网站,除却技术背后的实现,你能看到的页面,多数是静态页面。 所以技术的背后是Java还是.net还是php,看似就...
- 下一篇
秋色园QBlog技术原理解析:性能优化篇:读写分离与文本数据库(十八)
上节回顾: 上节 秋色园QBlog技术原理解析:性能优化篇:用户和文章计数器方案(十七), 秋色园QBlog对于频繁产生更新操作的访问计数器(用户表及文章表),进行了另一种优化方案处理,使得原来并发进行的操作,变成了定时的单个队列式顺序更新操作,有效的解决了计数器引发的并发的问题。 本节概要: 虽然减压方案频繁出招,可是依旧没能阻挡住access黄金4K的绝杀。 在压力之下,梦幻潜能再次被激发。 于是,新的绝招再次出世:一个失传已久的招数:文本数据库。 本节内容: 1:分析寻找优化点: 通过CYQ.Data的 AppDebug(即将发布的V4.5.5版本包含此类),打印出页面的SQL语句: PS:关于打印页面SQL语句的优化,可见之前的文章:秋色园QBlog技术原理解析:性能优化篇:全局的SQL语句优化(十三) 首先观察页面这些语句,我们看到这里涉及到几条语句: 1:第一次的表架构获取语句,即where 1=2的语句 2:博客用户的信息读取语句 3:友情链接的语句 PS:如果没有缓存,当然还有很多和文章列表相关的语句,文章的下节重点再讲。 然后我对着这些语句寻思了很...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- Red5直播服务器,属于Java语言的直播服务器