LNMP是指Linux系统下Nginx、MySQL和PHP(或Perl、Python)这种网站服务器架构。为了优化Debian上的LNMP性能,可以从多个方面进行配置和调优。以下是一些关键的优化步骤和建议:
auto
以自动适应CPU核心数。auto
以自动分配CPU亲和性。65535
以允许更多的文件描述符。300000
以增加FastCGI应用程序的响应时间。65
以保持连接复用。100000
以允许更多的保持活动请求。/var/logs/nginx/error.log
以减少日志记录对性能的影响。opcache.enable
:1opcache.interned_strings_buffer
:64opcache.max_accelerated_files
:10000opcache.memory_consumption
:256opcache.save_comments
:1opcache.fast_shutdown
:1opcache.validate_timestamps
:1opcache.fast_shutdown
:1innodb_buffer_pool_size
,通常设置为系统内存的50%-80%。max_connections
以匹配服务器的处理能力。query_cache_size
和query_cache_type
。ulimit -n 65535
提高文件描述符限制。sysctl -w net.core.somaxconn=65535
net.ipv4.ip_local_port_range="1024 65535"
net.ipv4.tcp_fin_timeout="30"
net.ipv4.tcp_slow_start_after_idle="0"
net.ipv4.tcp_fastopen="3"
net.ipv4.tcp_syncookies="1"
net.core.netdev_max_backlog="65535"
net.nf_conntrack_max="2097152"
sudo apt update
sudo apt upgrade
sudo apt install nginx
sudo apt install mariadb-server
sudo apt install php-fpm php-mysql
sudo apt install ufwsudo ufw allow 'Nginx Full'
sudo ufw enable
在进行任何配置更改后,都应该进行充分的测试以确保系统的稳定性和性能提升。