1. 禁止嵌套循环
将嵌套循环改为二次循环 (新手常犯该错误)
2. 单次循环读写
单次循环读写改为批量读写,单次循环会占用非常多的开销 (新手常犯错误)
3. 超时时间设置
不设置超时会引起雪崩,连接超时与执行超时都需要设置,udp有回包也需要设置超时时间
4. 请求分页
不要在一个请求里面返回太多的数据内容,如果返回的内容不会都用到,可以用多个请求来获取,也即是分页。当请求条数变大的时候服务器性能会变差
5. DB相关
5.1 索引的威力
5.2 提取必要数据,避免select *
5.3 避免使用函数
6. 算法
O(1) O(n) O(logn) O(n2)
7. IO多路复用
8. yield生成器
9. 有锁编程
有锁编程变为无锁编程
10. 写硬盘
写内存替代写硬盘