在架构一个项目初期,服务器各个应用场景下的硬件选择方案、优化建议及性能基准?


系统:Linux

分4个应用场景:
1.负载均衡机

2.Web机

3.Mysql数据库机

4.Redis缓存机

说说我目前的理解:

负载均衡机在并发数和调度上压力比较大,CPU性能要求更高。

Web机的需求比较均衡,性能遇到瓶颈时方便横向拓展增加机器即可。

mysql机器性能瓶颈在io上,使用ssd硬盘可以显著提高效率。

redis缓存机在内存方面需求比较大,可以加大内存以满足需求。

另外求介绍针对不同应用场景的服务器性能测试的工具和性能指标作为参考。

服务器 mysql lvs 缓存

黑色星期五 9 years, 7 months ago

先估计好你的并发量,然后看请求是动态还是静态 再做数据库的设计吧。。

LXianG answered 9 years, 7 months ago

简单回答:
1、负载均衡分为硬件负载均衡和软件负载均衡,中小并发的话可以采用软件负载均衡,如果并发较大,我建议采用F5之类的负载均衡机,做心跳线和后备。
2、web机举例PHP生产环境的话,采用LAMNP,把资源如图片独立到图片服务器,cssjs压缩减少带宽,或者采用cdn。
3、一般系统的瓶颈都是数据库,说到底就是IO,有条件采用ssd,做读写分离,优化sql语句,这些可以自行google。利用memcache对数据做缓存。
4、Redis这东西研究不是很多,不敢乱说。

傲娇的双马尾 answered 9 years, 7 months ago

Your Answer