知识大全 服务器优化——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

相关参考

知识大全 Apache服务器的安装(2)

PHPWeb开发学习实录:Apache服务器的安装(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Apache 服务器Log分析应用实例

Apache服务器Log分析应用实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一所用软件及

知识大全 如何安装php+apache 服务器

重写的dudeman初步指示的S/中士爬行动物|年月你有没有想设定自己的带宽/磁盘空间限制的只是合适的价格在网络托管计划?那么在技术上现在您可以但它完全取决于您保持它在这么短的和易于教程我们将设立一个

知识大全 如何让apache支持.htaccess并设置404错误页

如何让apache支持htaccess今天我在看seo优化时发现的一个问题就是定义页面的错误对网站优化有一点的好处所以我也要把自己主机上的找不到的页面设置到这里来下面就是我今天的经验了第一步:我们要找

知识大全 apache设置静态文件缓存方法介绍

  为了减少客户端对服务端资源的请求可以开启mod_expiresso模块  在apache%C%E%D%C/"target="_blank">apache配置文件中去掉这段  “#LoadMo

知识大全 请正确认识MySQL对服务器端光标的限制

请正确认识MySQL对服务器端光标的限制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  从MyS

知识大全 浅谈如何优化SQL Server服务器

浅谈如何优化SQLServer服务器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据和日志文

知识大全 Linux环境MySQL服务器级优化讲解

Linux环境MySQL服务器级优化讲解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘要本节

知识大全 IIS服务器与web.config配置优化指南

IIS服务器与web.config配置优化指南  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  修

知识大全 浅谈优化SQLServer数据库服务器内存配置的策略

浅谈优化SQLServer数据库服务器内存配置的策略  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!