1. 影响的TCP内核配置
net.ipv4.tcp_keepalive_probes=5
net.ipv4.tcp_keepalive_time=1200
net.ipv4.tcp_keepalive_intvl=30
net.ipv4.tcp_max_tw_buckets=100000
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.ip_local_port_range = 1024 65535
// 区间值必须大于net.ipv4.tcp_max_tw_buckets
2.PHP YII2框架遇到的问题
- 使用ActiveRecord的坑
- 返回结果时采用数据,不用对象,性能相差10倍 (schecha 问题)
- 使用update会触发数据严格校验 (schecha 问题)
- 需要开启SchemaCache,但是更新表结构时,需要做缓存清除 (yii cache/flush-schema )