TCP 缓冲区到底该调多大
把 rmem_max 调到 64MB 之后就再也没管过,直到某天发现一个跨洋连接的单流只有 3MB/s。带宽延迟积算出来需要 8MB 的窗口,而实际协商到的只有 1.2MB……
一些没整理完的想法,写下来免得忘掉。
把 rmem_max 调到 64MB 之后就再也没管过,直到某天发现一个跨洋连接的单流只有 3MB/s。带宽延迟积算出来需要 8MB 的窗口,而实际协商到的只有 1.2MB……
ssl_preread 只读 ClientHello,不解密,开销小得可以忽略。一台机器上塞好几个 TLS 服务又不想多开端口的时候挺好用。
批量插入 10 万行,默认配置跑了 40 秒。把 synchronous 改成 NORMAL 之后掉到 2 秒。当然代价也是有的。
-L 和 -D 的区别大家都懂,但 GatewayPorts 默认是关的这件事,能让人折腾半小时。