编程语言 / 高性能 · 2023年 10月 21日 0

高性能

111 次浏览

高性能是一个通用名词,可在服务器、客户端甚至浏览器实现高性能。对于大型网站、服务器后端、游戏后端,高性能是一个不可绕过的槛。

高性能技术

  • 池机制
    • 静态分配:就像编译型语言对代码的预处理,不像解释型语言动态解析。可以减少服务器动态分配资源带来的性能下降。比如内存池、进程池和线程池、连接池。
  • 数据复制
    • 不管是不同进程或线程之间还是内核态和用户态数据复制,都尽可能减少。
  • 上下文切换和锁
    • 在高并发处理下,上下文调度和锁逐渐成为更大的性能负担,需要尽可能减少。

可参考Linux高性能服务器编程等书籍获取更多信息。