如何优化香港服务器VPS性能
2025-11-18 02:55:15 丨 来源:紫云
香港VPS性能优化实操清单
系统内核与资源限制
- 保持系统与软件为最新稳定版,及时打补丁,减少漏洞与性能退化。
- 调整内核参数,降低交换、优化网络队列与连接复用:
- 减少换页:设置 vm.swappiness=10(范围建议 10–30)
- 文件句柄:在 /etc/security/limits.conf 设置
* soft/hard nofile 65535 - TCP优化:启用 net.core.default_qdisc=fq 与 net.ipv4.tcp_congestion_control=bbr;复用端口与时间窗:net.ipv4.tcp_tw_reuse=1、net.ipv4.tcp_window_scaling=1;队列与端口:net.core.somaxconn=4096、net.core.netdev_max_backlog=5000、net.ipv4.ip_local_port_range=1024 65000;超时与握手:net.ipv4.tcp_fin_timeout=15、net.ipv4.tcp_keepalive_time=1200、net.ipv4.tcp_max_syn_backlog=4096;缓冲区:net.ipv4.tcp_rmem=4096 87380 8388608、net.ipv4.tcp_wmem=4096 87380 8388608;应用:
sysctl -p - 进程与内存隔离:用 systemd 限制服务资源(如 MemoryLimit、CPUQuota),或用 cgroups 为关键应用设定内存/CPU上限,避免单应用拖垮整机。
- 监控与维护:部署 htop/glances 实时观测;定期清理与日志轮转(如 journal 保留 7 天)。
Web 与 PHP 层优化
- 选择高性能 Web 服务器:优先 Nginx(轻量、高并发),静态资源开启长缓存,启用 Gzip 压缩,监听 listen 443 ssl http2; 提升多路复用与加载速度。
- Nginx 关键参数示例:
- 进程与连接:
worker_processes auto; worker_connections 4096; use epoll; multi_accept on; - 资源与超时:
worker_rlimit_nofile 100000; client_body_buffer_size 10K; client_header_buffer_size 1k; client_max_body_size 8M; keepalive_timeout 30; - PHP-FPM 建议(以 1GB 内存为例):
- 进程模型:
pm = dynamic; pm.max_children=50; pm.start_servers=5; pm.min_spare_servers=3; pm.max_spare_servers=10; pm.max_requests=500(防内存泄漏) - 字节码缓存:启用 OPcache(
opcache.enable=1; opcache.memory_consumption=128; opcache.max_accelerated_files=4000; opcache.revalidate_freq=60)
数据库与缓存
- MySQL/MariaDB(示例为 1GB 内存):
- 缓冲与日志:
innodb_buffer_pool_size=512M; innodb_log_file_size=64M; innodb_flush_method=O_DIRECT - 高并发建议关闭查询缓存:
query_cache_type=0 - 连接与超时:
max_connections=200; wait_timeout=300 - 维护与诊断:定期执行
mysqlcheck -o -A -u root -p;开启慢查询日志(slow_query_log=1; slow_query_log_file=/var/log/mysql-slow.log; long_query_time=2)定位问题 SQL - 对象缓存:部署 Redis/Memcached,在应用层(如 WordPress)配置使用 Redis 作为页面/对象缓存,显著降低数据库压力与响应时间。
网络与延迟优化
- 接入 CDN:将静态资源缓存至全球/区域节点,缩短用户与源站距离,降低跨洋/跨境时延与抖动。
- 路由与线路:若面向 中国大陆 用户,优先选择具备优质大陆方向路由的机房;必要时考虑专线/直连或厂商提供的加速服务。
- DNS 优化:使用高性能 DNS 服务并启用 DNS 缓存(nscd),减少解析耗时。
- 变更验证:每次调参后先语法校验与低峰期灰度重启,并保留快照/备份,确保可回滚。
监控与容量规划
- 资源监控:使用 htop/glances 观察 CPU、内存、I/O、网络 的实时与历史趋势,结合告警阈值识别瓶颈。
- 日志与存储:定期清理临时文件与包缓存,限制与轮转日志(如 journal 保留 7 天),避免磁盘被占满导致性能骤降。
- 容量评估:结合监控数据对 CPU/内存/带宽/连接数 进行容量规划,必要时纵向升配或横向扩展;对关键业务配置自动伸缩与故障转移。