代码改变世界

优化Linux下的内核TCP参数来提高服务器负载能力

2012-09-23 02:09 by 游乐场123, 294 阅读, 0 推荐, 收藏, 编辑
摘要:提高服务器的负载能力,是一个永恒的话题。在一台服务器CPU和内存资源额定有限的情况下,最大的压榨服务器的性能,是最终的目的。要提高Linux系统下的负载能力,可以先启用Apache的Worker模式(参考我写的《Ubuntu下配置Apache的Worker模式》一文),来提高单位时间内的并发量。但是即使这么做了,当网站发展起来之后,连接数过多的问题就会日益明显。在节省成本的情况下,可以考虑修改Linux的内核TCP/IP参数,来最大的压榨服务器的性能。当然,如果通过修改内核参数也无法解决的负载问题,也只能考虑升级服务器了,这是硬件所限,没有办法的事。Linux系统下,TCP/IP连接断开后,会 阅读全文

CentOS TCP性能优化

2012-09-23 02:05 by 游乐场123, 730 阅读, 0 推荐, 收藏, 编辑
摘要:在/etc/sysctl.conf中加入 fs.file-max = 65535 net.ipv4.ip_forward = 1 net.ipv4.tcp_fin_timeout = 30 如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间。对端可以出错并永远不关闭连接,甚至意外当机。缺省值是60 秒。2.2 内核的通常值是180秒,你可以按这个设置,但要记住的是,即使你的机器是一个轻载的WEB服务器,也有因为大量的死套接字而内存溢出的风险,FIN- WAIT-2的危险性比FIN-WAIT-1要小,因为它最多只能吃掉1.5K内存,但是它们的生存期长些。 net.ip 阅读全文

centos php5.3 yum 安装 php53-mcrypt

2012-09-15 21:12 by 游乐场123, 400 阅读, 0 推荐, 收藏, 编辑
摘要:centos 5rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel//5Server/x86_64/epel-release-5-4.noarch.rpmcentos 6rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm更新后 yum search php53-mcrypt 或者 yum search mcrypt看到更新后的列表中已经出现了 php53-mcrypt安装 yum install php53-mcrypt安装成功后 阅读全文

squid 如何强制缓存 no-cache 头的响应

2012-09-15 04:18 by 游乐场123, 1187 阅读, 0 推荐, 收藏, 编辑
摘要:用Squid缓存Google Earth/Map数据2007/7/4 at 04:21 · Server 其实我本不想写这个标题,我的本意是缓存yupoo api的查询数据,这个过程中找到了参考方法(Caching Google Earth with Squid)。呵呵,所以偶也来一回标题党。这篇参考流传非常广,Digg上也被提过,我也不知道原出处是哪里了。可是。。。。你按照它的指示设置,它并不能正确工作!!话说回来,先说说我的需求。最近yupoo的访问速度很慢,我有一堆api请求经常无法完成,猜测要么对方限制了同一ip的连接数,要么是yupoo又遇到了新一轮的流量瓶颈。跟Yupoo 阅读全文

CSS实现浮动最底层

2012-09-04 19:16 by 游乐场123, 496 阅读, 0 推荐, 收藏, 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><script type="text/javascript"></script><style type=" 阅读全文

用C#建立vpn连接

2012-08-19 08:26 by 游乐场123, 405 阅读, 0 推荐, 收藏, 编辑
摘要:using System;using System.Collections.Generic;using System.Text;using System.Diagnostics;using DotRas;using System.Net;namespace UpLoadTest{ publicclass VPN { privatestaticstring WinDir = Environment.GetFolderPath(Environment.SpecialFolder.System); privatestaticstring fileName =@"\rasdial.exe&q 阅读全文

Apache防DDOS模块mod_evasive的安装配置和使用

2012-08-14 22:04 by 游乐场123, 242 阅读, 0 推荐, 收藏, 编辑
摘要:Apache防DDOS模块mod_evasive的安装配置和使用前些天,朋友的网站访问很慢,查服务器的连接数也不多,资源占用也少.怀疑有攻击,便想装上mod_evasive试试,试后一切正常,很爽安装配置如下wget http://www.zdziarski.com/blog/wp-content/uploads/2010/02/mod_evasive_1.10.1.tar.gztar zxvf mod_evasive_1.10.1.tar.gzcd mod_evasive/www/wdlinux/apache/bin/apxs -i -a -c mod_evasive20.cvi /www/ 阅读全文

squid3.1.20编译参数

2012-08-14 20:38 by 游乐场123, 154 阅读, 0 推荐, 收藏, 编辑
摘要:./configure --prefix=/usr/local/squid3 --localstatedir=/var/log/squid3 --enable-gnuregex --enable-icmp --enable-kill-parent-hack --enable-snmp --disable-ident-lookups --enable-cahce-digests --enable-arp-acl --enable-default-err-languages="Simplify_Chinese" --enable-linux-netfilter --enable 阅读全文

Squid 启动 停止命令

2012-08-14 16:52 by 游乐场123, 1140 阅读, 0 推荐, 收藏, 编辑
摘要:Squid 启动/停止/重载配置文件 命令当你的 squid.conf 配置文档按照你的想法修改完以后,启动 squid 之旅就开始了。Squid安装设试命令:1,初始化你在 squid.conf 里配置的 cache 目录#/usr/local/squid/sbin/squid -z //初始化缓存空间如果有错误提示,请检查你的 cache目录的权限。2,对你的squid.conf 排错,即验证 squid.conf 的 语法和配置。#/usr/local/squid/sbin/squid -k parse如果squid.conf 有语法或配置错误,这里会返回提示你,如果没有返回,恭喜,可以 阅读全文

squid3.0缓存服务器编译安装

2012-08-14 14:28 by 游乐场123, 263 阅读, 0 推荐, 收藏, 编辑
摘要:squid的官方站点http://www.squid-cache.org/下载最新发布版本#tar zxvf squid-3.0.STABLE13.tar.gz#cd squid-3.0.STABLE13./configure –prefix=/usr/local/squid –enable-dlmalloc –enable-debug-cbdata –enable-async-io=100 –with-pthreads–enable-storeio=”aufs,coss,diskd,ufs” –enable-removal-policies=”heap,lru” –enable-icmp – 阅读全文
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 29 下一页