开发者社区 问答 正文

部署 Java/PHP 应用到阿里云后响应延迟高?可能是这个安全组或内核参数没配好

部署 Java/PHP 应用到阿里云后响应延迟高?可能是这个安全组或内核参数没配好

展开
收起
30577918 2026-10-28 14:57:02 29 分享 版权
1 条回答
写回答
取消 提交回答
  • 别一上来就调 JVM 或 PHP-FPM,先查网络!

    很多新手部署完发现首屏慢、接口卡,90% 是安全组没放行或者带宽打满。
    安全组陷阱:只开了 80/443,忘了开 SSH(22)或自定义端口。更坑的是,入方向默认“拒绝”,你应用监听的端口如果没加规则,请求直接丢弃,表现为超时而非连接失败。
    带宽瓶颈:轻量服务器常见 3-5Mbps 共享带宽。Java 应用启动时加载类库、PHP 输出大 JSON,瞬间吞吐超过阈值,丢包率飙升,延迟直接飙到几秒。

    内核优化才是硬道理:
    net.ipv4.tcp_tw_reuse = 1:复用 TIME_WAIT 连接,高并发下显著降低延迟。
    net.core.somaxconn = 1024:提高监听队列长度,防止 SYN Flood 导致的服务不可用。

    排查步骤:
    先用 telnet IP 端口 测试连通性,再用 ab -n 1000 -c 10 http://ip/test 压测。如果 QPS 上不去且延迟抖动,优先检查带宽峰值和安全组规则。别盲目调代码,网络层才是隐形杀手。

    官方详细解决方案:https://www.aliyun.com/product/swas

    2026-10-28 16:29:41
    赞同 11 展开评论
问答分类:
问答地址: