请选择 进入手机版 | 继续访问电脑版

IDC好

 找回密码
 立即注册

QQ登录

只需一步,快速开始

返回列表
查看: 35|回复: 1

[香港服务器] 服务器高并发问题及解决方法

[复制链接]

169

主题

169

帖子

691

积分

新手上路

Rank: 1

积分
691
发表于 2020-4-17 16:48:59 | 显示全部楼层 |阅读模式
服务器租用
公司名称: 南昌壹基比网络科技
公司网站: http://58bgp.cn
联系QQ: 2500912171
联系电话: 15797674546
机器类型: 香港服务器
机房名称: 将军澳机房
CPU核心: 8 核心
内存大小: 16 GB
硬盘大小: 1000 GB
IP个数: 5 个
防御: 0 GB
默认带宽: 10 MB
价格/月: -
对于高并发问题,壹基比小鑫(企鹅二五零零九一二一七一)认为总的来说可以分为三个方面:前端,服务器,数据库。
1.前端:web线程连接数不足;
2.后台:服务器网络带宽不足;
3.数据库:数据库连接查询速度上不去;


针对于这三方面来说要各有针对性的优化方法。(对于高并发问题,只有不断优化,而不存在绝对的并发安全)
1.前端:实现负载均衡,配置前置代理服务器,如NGINX,Apache等;
2.后台:增加网络带宽,DNS域名解析分发多台服务器;
3.数据库:对数据处查询进行优化,实现读写分离;


这是我个人对处理高并发问题的一些理解:
1.对于处理高并发问题,顺序应该是 代码 > 软件 > 硬件 因为成本消耗是逐步提升的而且差距非常大,所以应该先从程序代码来优化在逐步考虑软件以及硬件;
2.在预算足够的情况下,最简单粗暴的方法就是升级服务器配置、带宽;




下面具体来说一些高并发常需处理的问题:
代码方面(其实有很多细节可以做到优化代码,我只举几个例子)
比如
不要频繁的new对象,对于整个应用中,只需存在一个实例的类要采用单例模式,不要用String 进行字符串连接,而使用StringBuffer或StringBuilder;
尽管Exception可以控制方法的退出,但Exception要保留stacktrace消耗性能;
尽量少使用instanceof作为条件判断,尽量使用‘比’作为条件;
在使用类的时候尽量选取效率高的类,比如ArrayList就比Vector要好。




尽量多使用缓存机制,多花点内存做缓存可以大量减少与数据库的交互提高性能;
前端使用静态页面,减少容器的解析;
优化数据库结构,多做索引提高效率;
统计功能尽量做缓存,每天定时统计相关的报表,避免必要时统计

回复

使用道具 举报

6

主题

211

帖子

520

积分

新手上路

Rank: 1

积分
520
QQ
发表于 2020-4-17 17:05:20 | 显示全部楼层
江苏镇江1U服务器托管20M独享带宽限时特价300/月 100M独享800/月 服务器租用百兆独享带宽800包机器包ip 7*24小时售后!香港站群,云服务器,物理服务器租用、托管、G口、万兆口,欢迎业务咨询
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|论坛帖子|用户协议|全球IDC举报点评论坛 |网站地图

GMT+8, 2020-5-29 19:36 , Processed in 0.132207 second(s), 25 queries .

Powered by IDC好 X3.3

© 2001-2017 idchao.Com

快速回复 返回顶部 返回列表