性能-如何防止访问人数过多导致服务器瘫痪,至少得保证管理员能够正常远程。。

发布于 2017-01-21 18:56:51 字数 35 浏览 1179 评论 1

如题,瘫痪包括网络瘫痪,和系统瘫痪。两种可以分开解答。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

虐人心 2017-04-11 07:36:23

这就说说吧,本人不是搞运维的,所以说的也是个人观点

1、从程序方面来说
1)、尽量准备数据的的连接时间和连接数量,能用cache的尽量走cache
2)、流量SQL语句的质量,尽量不要出现慢查询(可以对慢查询日志进行监控)
3)、可以适当的根据应用使用适合的NOSQL来加快网站的速度
4)、数据库方面采用读写分离(设置多个从库来处理读操作)
5)、根据应用的压力为数据库进行分表或者分库
6)、将一些可以生成静态页面的页面生成静态页面以加快访问速度
7)、写质量的代码,避免处理慢的代码。
8)、采用一些异步处理的软件或者队列来处理可以异步处理的程序(如图片处理等)

2、从系统架构方面来说
1)、可以为数据部部署主从架构或者是其它的架构(这个根据应用来定)
2)、应用前端用多台来均衡访问负载,可以采用Ngnix代理或者F5、haproxy等软件负载,也可以用硬负载等等。
3)、最前端还可以用Squid缓存静态页面或者采用CDN加速来处理。
4)、可以采用多机房来分开南北方应用,避免电信和网通机房互相访问的瓶颈。
5)、可以在南方和北方各部署一套数据库架构和应用架构来处理不同的访问(但需要实现多机房同步数据问题)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文