博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
高并发
阅读量:4625 次
发布时间:2019-06-09

本文共 738 字,大约阅读时间需要 2 分钟。

什么是高并发:同一时间很多用户访问,导致系统出现数据不正确、丢失数据等现象;

解决办法:

(1)足够强大的服务器硬件,普通的P4服务器一般支持每天最多10万独立IP,如果访问量比这个大,那就必须配置一台更高性能的朱勇服务器才能解决问题,否则你在怎么优化都不可能彻底解决性能问题。

(2)其次,优化数据库访问。

  1.前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站,静态化往往不能满足某些功能。缓存技术是另一个解决方案,就是将动态的数据存储到redis中,动态网页直接从redis中获取数据,而不必再访问数据库。

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

  3.减轻数据压力,提高查询效率,读写分离也可以解决。

(3)第三,禁止外部的防盗链,外部网站的图片或者文件盗链往往会带来大量的负载压力,因此应该严格限制外部对于自身的图片或文件盗链,这个可以通过配置apache来禁止

(4)还有,就是负载均衡了,我们公司用的是阿里云的SLB服务器,一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。

(5)个人建议,在网站上安装一个流量分析统计软件,可以即时知道哪些地方耗费了大量流量,哪些页面需要再进行优化我推荐使 用的流量分析统计软件是Google Analytics(Google分析)。我使用过程中感觉其效果非常不错

转载于:https://www.cnblogs.com/xiaobiaomei/p/8494653.html

你可能感兴趣的文章
微引擎的自定义菜单40063错误解决
查看>>
JAVA wait(), notify(),sleep具体解释
查看>>
数据挖掘十大经典算法
查看>>
WebService原理
查看>>
【Unity 3D】学习笔记三十七:物理引擎——碰撞与休眠
查看>>
js动态删除div元素
查看>>
计算机网络中的TCP/IP模型
查看>>
spring mvc 自定义Handlermapping
查看>>
JS验证密码安全级别
查看>>
Cookie是可以覆盖的,如果重复写入同名的Cookie,那么将会覆盖之前的Cookie。
查看>>
Django Models的数据类型
查看>>
博客之初体验-----python初了解
查看>>
jquery.fileupload插件 ie9下不支持上传
查看>>
6.1 HTML5的框架
查看>>
Nginx的500,502,504错误解决方法
查看>>
SAP MM MM17里不能修改物料主数据'Purchasing Value Key'字段值?
查看>>
Revel示例 - 验证
查看>>
怪物,托管玩家的设计基本思路
查看>>
.Net Remoting
查看>>
HTML基础入门
查看>>