首先要清楚在访问量并发比较大,服务器负荷过高是因为代码的性能还是服务器硬件性能跟不上的原因。在代码性能优化做好的基础上再考虑通过服务器性能来解决问题。因为只有代码效率达到最优的情况下才能在一定程度上降低服务器成本,此外规范的代码风格、代码框架和高效的算法是保证代码运行效率和减少bug出现概率的基础。
做好了代码优化,再从下面几个方面来考虑服务器配置和性能提升。
序列号 | CPU | RAM | HDD | 带宽 | 售价(美元) | 免费试用 |
---|---|---|---|---|---|---|
香港服务器1 | E5-2620 | 32G | 1T HDD | 50M/无限流量 | $196.00 | 立即申请 |
香港服务器2 | E5-2650 | 32G | 1T HDD | 50M/无限流量 | $256.00 | 立即申请 |
香港服务器3 | E5-2680 | 32G | 1T HDD | 50M/无限流量 | $316.00 | 立即申请 |
香港服务器4 | E5-2690 | 32G | 1T HDD | 50M/无限流量 | $336.00 | 立即申请 |
香港服务器5 | E5-2697 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器6 | E5-2620*2 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器7 | E5-2650*2 | 32G | 1T HDD | 50M/无限流量 | $436.00 | 立即申请 |
香港服务器8 | E5-2680*2 | 32G | 1T HDD | 50M/无限流量 | $476.00 | 立即申请 |
香港服务器9 | E5-2690*2 | 32G | 1T HDD | 50M/无限流量 | $556.00 | 立即申请 |
香港服务器10 | E5-2697*2 | 32G | 1T HDD | 50M/无限流量 | $596.00 | 立即申请 |
香港服务器11 | E5-2680v4*2 | 32G | 1T HDD | 50M/无限流量 | $696.00 | 立即申请 |
香港服务器12 | E5-2698v4*2 | 32G | 1T HDD | 50M/无限流量 | $796.00 | 立即申请 |
带宽方面
网站的并发量大是需求方面,因此需要比较大的带宽来满足需求。这里主要有3种方法来提升。一是升级带宽,在国内服务器中升级带宽的成本比较高,但是效果也最直接,价格在每10M带宽二三百元左右,第二种方法是通过多台服务器做负载均衡,好处就是性能可以得到全面提升,第三种是使用CDN,可以在满足大并发的需求下提升访问速度,使用弹性计算的CDN在成本上可以相应降低支出。
I/O操作
I/O是一个大问题,数据库的频繁读写,服务器的频繁请求(包括静态文件的读取,图片的读取)等都属于I/O问题。对于数据库的问题,首先要优化SQL,存储过程等。如果单表数据量过大要考虑做分割或者运用程序来控制分表。如果请求量过大,要考虑做集群。对于服务器(静态)文件的I/O问题,则可以考虑做CDN,这样也可以解决地域性问题。对于动态文件的访问,则涉及到代码优化及负载均衡两项。
数据库和应用服务器分离
这种方法在一定程度上可以提高服务器性能,数据库可以使用云数据库,在成本方面比较低,速度也比较有保障。
上一篇: 提高服务器性能,可以从这几方面做
下一篇: 云服务在什么情况下比物理服务器贵