服务器性能优化

1、提高 CPU 性能的方法

并发,利用多线程、进程。老的线程库效率太低,需要升级用nptl。进(线)程数不要大于cpu个数。

谨慎用锁。改善架构,尽量不用锁。

慎用字符串操作,比如sprintf,snprintf,因为%d %s等等都需要CPU资源去做词法分析,数量多的话,也是不菲的开销。

减少系统调用,例如tim,主要消耗在用户态和内核态之间的切换。

减少遍历操作。

把握真实需求,简化实现方案。

优化架构,字符串协议解包很耗 cpu,考虑单独一个线程。

一个好的架构,服务器的 CPU 总消耗总是平均的分布在各个 cpu 上,CPU 的消耗在 70% 左右。

2、提高网络 IO 的方法

使用 epoll 代替 select

使用非阻塞的模式来开发

3、提高磁盘 IO 的方法

Linux 可以利用空闲内存作文件系统访问的 cache,因此系统内存越大存储系统的性能也越好。

利用顺序写,减少寻道次数。

Cache 策略,充分利用 cpu 和内存的资源来缓解磁盘读写压力。


了解更多服务器及资讯,请关注梦飞科技官方网站,感谢您的支持!

美国抗DDoS服务器 USKTE2146GA[出售]

文章链接: https://www.mfisp.com/20107.html

文章标题:服务器性能优化

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
服务器vps推荐

服务器系统的瓶颈测试工具

2023-4-28 15:03:40

服务器vps推荐

服务器优方法

2023-4-28 15:06:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
客户经理
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠