知识大全 服务器优化——Sysctl、Apache、MySQL
Posted 知
篇首语:心专才能绣得花,心静才能织得麻。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 服务器优化——Sysctl、Apache、MySQL相关的知识,希望对你有一定的参考价值。
服务器优化——Sysctl、Apache、MySQL 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
服务器的负载能力 很大程度上取决于系统管理员的配置和优化能力 相同的硬件 不同的软件配置 会造成截然不同的效果 下面我将给大家介绍一下如何优化 sysctrl Apache 以及 MySQL 请注意 所有配置均为取决于个人 请根据自己的实际情况做调整 配置Sysctl 编辑此文件 nano w /etc/nf 如果该文件为空 则输入以下内容 否则请根据情况自己做调整 # Controls source route verification # Default should work for all interfaces nf default rp_filter = # nf all rp_filter = # nf lo rp_filter = # nf eth rp_filter = # Disables IP source routing # Default should work for all interfaces nf default accept_source_route = # nf all accept_source_route = # nf lo accept_source_route = # nf eth accept_source_route = # Controls the System Request debugging functionality of the kernel kernel sysrq = # Controls whether core dumps will append the PID to the core filename # Useful for debugging multi threaded applications re_uses_pid = # Increase maximum amount of memory allocated to shm # Only unment if needed! # kernel shmmax = # Disable ICMP Redirect Acceptance # Default should work for all interfaces nf default accept_redirects = # nf all accept_redirects = # nf lo accept_redirects = # nf eth accept_redirects = # Enable Log Spoofed Packets Source Routed Packets Redirect Packets # Default should work for all interfaces nf default log_martians = # nf all log_martians = # nf lo log_martians = # nf eth log_martians = # Decrease the time default value for tcp_fin_timeout connection net ipv tcp_fin_timeout = # Decrease the time default value for tcp_keepalive_time connection net ipv tcp_keepalive_time = # Turn on the tcp_window_scaling net ipv tcp_window_scaling = # Turn on the tcp_sack net ipv tcp_sack = # tcp_fack should be on because of sack net ipv tcp_fack = # Turn on the tcp_timestamps net ipv tcp_timestamps = # Enable TCP SYN Cookie Protection net ipv tcp_syncookies = # Enable ignoring broadcasts request net ipv icmp_echo_ignore_broadcasts = # Enable bad error message Protection net ipv icmp_ignore_bogus_error_responses = # Make more local ports available # net ipv ip_local_port_range = # Set TCP Re Ordering value in kernel to ′ net ipv tcp_reordering = # Lower syn retry rates net ipv tcp_synack_retries = net ipv tcp_syn_retries = # Set Max SYN Backlog to ′ net ipv tcp_max_syn_backlog = # Various Settings dev_max_backlog = # Increase the maximum number of skb heads to be cached re hot_list_length = # Increase the tcp time wait buckets pool size net ipv tcp_max__buckets = # This will increase the amount of memory available for socket input/output queues re rmem_default = re rmem_max = net ipv tcp_rmem = re wmem_default = re wmem_max = net ipv tcp_wmem = net ipv tcp_mem = re optmem_max = 如果希望屏蔽别人 ping 你的主机 则加入以下代码 # Disable ping requests net ipv icmp_echo_ignore_all = 编辑完成后 请执行以下命令使变动立即生效 /sbin/sysctl p /sbin/sysctl w net ipv route flush= MySQL优化 编辑MySQL的配置文件 nano /etc/f 输入以下内容 [mysqld] connect_timeout= interactive_timeout= join_buffer_size= M key_buffer= M max_allowed_packet= M max_connections= max_connect_errors= myisam_sort_buffer_size= M read_buffer_size= M read_rnd_buffer_size= K sort_buffer_size= M table_cache= thread_cache_size= thread_concurrency= wait_timeout= query_cache_size= M query_cache_limit= M query_cache_type= skip innodb 请注意 以上配置适用于 M~ M内存 如内存更大的话请自行做调整 给项目增加内存会加快速度 但是使用过多的内存而导致启用swap的话 会极大的导致系统效率下降 其中 thread_concurrency 这项配置 单CPU的话请设置为 双CPU的话请设置为 Apache优化 以下优化适用于 Apache 系列 如果你用的是 系列的话 请自行做调整和判断 确认 Apache 的配置文件位置并开始编辑 locate nano w /path/to/ 的文件有许多内容 笔者就拿出需要做优化的 KeepAlive On MaxKeepAliveRequests KeepAliveTimeout MinSpareServers MaxSpareServers MaxRequestsPerChild 将 KeepAliveTimeout 设定到较小的数字将有助于减少服务器上的无用等待链接 一定程度上能增加服务器负载 另外 下面这条不算优化 但是是Apache安全相关 ServerSignature Off ServerTokens ProductOnly 将 ServerSignature 关闭 并增加 ServerTokens ProductOnly 可以使常人无法检测到Apache的实际版本号 有助于Apache的安全 以上所做的这些优化在某种程度上会增强服务器的负载性能 但请注意 最佳的配置是实践出来的 cha138/Article/program/MySQL/201311/29461相关参考
PHPWeb开发学习实录:Apache服务器的安装(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
Apache服务器Log分析应用实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一所用软件及
重写的dudeman初步指示的S/中士爬行动物|年月你有没有想设定自己的带宽/磁盘空间限制的只是合适的价格在网络托管计划?那么在技术上现在您可以但它完全取决于您保持它在这么短的和易于教程我们将设立一个
知识大全 如何让apache支持.htaccess并设置404错误页
如何让apache支持htaccess今天我在看seo优化时发现的一个问题就是定义页面的错误对网站优化有一点的好处所以我也要把自己主机上的找不到的页面设置到这里来下面就是我今天的经验了第一步:我们要找
为了减少客户端对服务端资源的请求可以开启mod_expiresso模块 在apache%C%E%D%C/"target="_blank">apache配置文件中去掉这段 “#LoadMo
请正确认识MySQL对服务器端光标的限制 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 从MyS
浅谈如何优化SQLServer服务器 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据和日志文
Linux环境MySQL服务器级优化讲解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 摘要本节
IIS服务器与web.config配置优化指南 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 修
知识大全 浅谈优化SQLServer数据库服务器内存配置的策略
浅谈优化SQLServer数据库服务器内存配置的策略 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!