要优化Debian LNMP(Linux, Nginx, MySQL/MariaDB, PHP)网站的性能,可以从多个方面入手。以下是一些基本的优化步骤和建议:
确保你的系统是最新的,这有助于修复已知的安全漏洞和提升系统性能。
sudo apt update
sudo apt upgrade
sudo apt install nginx
worker_processes auto;
gzip on;
sudo apt install mariadb-server
/etc/mysql/mariadb.conf.d/50-server.cnf
)中的设置是优化的,例如调整缓冲区大小、连接数等。sudo apt install php-fpm php-mysql
/etc/php/7.x/fpm/php.ini
),例如调整内存限制、执行时间等。memory_limit = 256M
max_execution_time = 30
sudo apt install php-opcache
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
add_header Cache-Control "public, no-transform";
}
innodb_buffer_pool_size
以增加内存缓存,这是提高MySQL性能的关键。通常设置为系统总内存的50%-80%。innodb_buffer_pool_size = 1G
query_cache_size = 64M
query_cache_type = 1
ulimit -n 65535
提高文件描述符限制。sysctl -w net.core.somaxconn=65535
sysctl -w net.ipv4.ip_local_port_range="1024 65535"
sysctl -w net.ipv4.tcp_fin_timeout="30"
sysctl -w net.ipv4.tcp_slow_start_after_idle="0"
sysctl -w net.ipv4.tcp_fastopen="3"
sysctl -w net.ipv4.tcp_syncookies="1"
sysctl -w net.core.netdev_max_backlog="65535"
sysctl -w net.nf_conntrack_max="2097152"
对于初学者来说,使用LNMP一键安装包可以大大简化安装和配置过程。
通过上述优化措施,可以显著提高Debian LNMP系统的性能,确保网站在高负载下的稳定性和速度。请根据你的具体需求和硬件配置进行调整。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>