autoDevops,CI,CD
linux下apache2.2性能优化和安装解压缩tar jxvf httpd-2.2.2.tar.bz2cd httpd-2.2.0# vi server/mpm/worker/worker.c找到下面几行,并改成如下的数值,其目的是在源码中修改apache可支持的最大线程数和最大客户端数目。# define DEFAULT_SERVER_LIMIT 256# define MAX_SERVER_LIMIT 40000# define DEFAULT_THREAD_LIMIT 256# define MAX_THREAD_LIMIT 40000# 编译和安装 apr 1.2cd srclib/apr./configure --prefix=/home/liuchao/local/aprmakemake install# 编译和安装 apr-util 1.2cd ../apr-util./configure --prefix=/home/local/apr-util --with-apr=/home/local/aprmakemake install优化编译选项及配置apache可加载的模块patch -p1 < ../mod_limitipconn-0.22/apachesrc.diff/usr/local/apache2.2.3/bin/apxs -c -i -a mod_limitipconn.c/usr/local/apache2.2/bin/apxs -c -i -a mod_evasive20.c更改2Glogsexport CFLAGS="-O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE"然后编译cronolog即可CHOST="i686-pc-linux-gnu"CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"CXXFLAGS="-march=penti...
linux系统脚本启动顺序 如果服务器重启之后需要手工开启许多服务、工作及以后的维护相对比较繁琐、特地总结了下linux下开机自动启动脚本所涉及的知识和方法、如下:1、相关基础知识点1)redhat的启动方式和执行次序是: 加载内核 执行init程序 /etc/rc.d/rc.sysinit # 由init执行的第一个脚本 /etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式 /etc/rc.d/rc.local #相应级别服务启动之后、在执行该文件(其实也可以把需要执行的命令写到该文件中)/sbin/mingetty # 等待用户登录 在Redhat中,/etc/rc.d/rc.sysinit主要做在各个运行模式中相同的初始化工作,包括: 调入keymap以及系统字体 启动swapping 设置主机名 设置NIS域名 检查(fsck)并mount文件系统 打开quota 装载声卡模块 设置系统时钟 等等。 /etc/rc.d/rc则根据其参数指定的运行模式(运行级别,你在inittab文件中可以设置)来执行相应目录下的脚本。凡是以Kxx开头的 ,都以stop为参数来调用;凡是以Sxx开头的,都以start为参数来调用。调用的顺序按xx 从小到大来执行。(其中xx是数字、表示的是启动顺序)例如,假设缺省的运行模式是3,/etc/rc.d/rc就会按上述方式调用 /etc/rc.d/rc3.d...
目录权限设置(简单) 以Windows XP为例,首先需要找到系统的根目录。系统根目录指IIS虚拟目录或网站指向 SiteServer CMS 系统的目录,以下示例为D:\test目录首先在系统根目录中点击菜单:工具/文件夹选项,点击查看,将“使用简单文件共享(推荐)”的勾选去除,点击确定。接下来在盘符上点击右键,找到安全选项卡,在安全选项卡上新增aspnet和network service用户,将列出文件夹目录权限赋予这两个用户:然后在程序目录上点击右键,选择属性,显示属性窗口,在安全选项卡上新增aspnet和network service用户,并将完全控制权限赋予这两个用户: 到这里我们的目录权限就设置完成了。下面我们便可以开始进行 SiteServer CMS 的安装了。
ASP.NET 的 .dll' -- '拒绝访问。 今天设置ASP.NET时,出现这样的错误提示:CS0016: Could not write to output file 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\test\cd3dbe0d\3a3b8c58\App_Web_default.aspx.cdcab7d2.yorq4zph.dll' -- '拒绝访问。 '开始还以为是v2.0.50727这个目录没有权限呢,搞了半天,原来是c:\windows\temp没有NetWork Service用户的权限。最终解决办法就是:给c:\windows\temp目录添加NetWork Service用户权限
目录权限设置(高级) 以Windows Server 2003为例,虚拟主机用户不必进行此项设置。首先,我们需要用到以下的组:IIS_WPG 组(也称为 IIS 工作进程组,IIS Worker Process Group)Guests组 (来宾组,在系统中拥有最少的权限) 以及以下的帐号:Internet 来宾帐户 (匿名访问 Internet 信息服务的内置帐户)启动 IIS 进程帐户 (用于启动进程外应用程序的 Internet 信息服务的内置帐户) 首先我们新建两个帐号,打开控制面版中的管理工具然后找到计算机管理。双击用户后展开用户的列表,在用户列表内点鼠标右键选择新用户。如下图: 点击新用户后出现下图:在用户名等位置输入您要使用的用户名,全名以及描述是做说明用的可以不填写。这里建议您的用户名用"_iusr"和"_iwam"来做后缀以区别开IIS来宾帐号,和IIS的进程启动帐号。一般来说iusr为IIS来宾,iwam为IIS进程启动帐号。当然您也可以按照您的习惯来做后缀区分两个帐号已方便以后使用。帐号的密码我建议您使用一个12位以上的数字字母和符号混合密码,或者是一个MD5两次后的密码。这样可以有效的防止密码被人暴力破解。帐号建立完成我...
WebLogic Server 12c (12.1.1)安装 weblogic 下载地址:http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html下载Installers with Oracle WebLogic Server and Oracle Coherence:的Generic (997 MB) 得到一个jar包wls1211_generic.jar安装要求请见http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html下载里面的excel安装步骤参考http://docs.oracle.com/cd/E15523_01/doc.1111/e14142/start.htm#i1077535图象界面安装模式执行java -jar wls1211_generic.jar控制台安装模式执行java -jar wls1211_generic.jar -mode=console如果有错误则指定输出日志文件java -jar wls1211_generic.jar -log=D:\wlog\wsl_install.logException in thread "winRegistry" java.lang.NoClassDefFoundError: Could not initialize class com.bea.plateng.common.jni.dispatch.CFunction如遇该异常解决办法:拷贝wls1211_generic.jar中的native\jni_win.dll 到JDK_HOME\bin 目录报出现致命错误,则确保wls1211_generic.jar所在目录路径不是中文的,可能...
RedFlag LinuxSP3 安装hdparmhdparm可以来用测试硬盘与检查参数。RedFlag Linux SP3 系统默认没有安装。首先下载hdparm-9.43.tar.gz 源码包[root@yupan opt]# wget http://nchc.dl.sourceforge.net/project/hdparm/hdparm/hdparm-9.43.tar.gz 然后解压文件[root@yupan opt]# tar zxvf hdparm-9.43.tar.gz 最后进入文件目录,执行安装命令,[root@yupan opt]# cd hdparm-9.43[root@yupan hdparm-9.43]# make [root@yupan hdparm-9.43]# make install安装完成后,测试hdparm 是否正常。[root@yupan opt]# hdparm -t /dev/sda/dev/sda: Timing buffered disk reads: 202 MB in 3.18 seconds = 63.59 MB/sec
上层代理 Squid使用其它的代理服务器 当我们访问国外网站比较慢的时候,可以通过设置代理访问,那么我们自己的代理服务器能否也设置别人的代理来访问国外的网站呢?答案是肯定的。例如有代理proxy1.cnlinux.net能以较快的速度访问国外,且我们访问它也比较快,所以我们用它来作为我们访问国外网站的上层代理。我们需要在squid.conf中添加如下参数: <主机名称/地址> <类别> <其他参数> 类别主要有上层的parent和同一层的sibling两种,我们这里主要介绍的是上层代理,就是parent,如果你需要架设代理服务器集群的话可以采用sibling,这里我们就不做讨论了。其他参数有:proxy-only :只向上层代理要资料,自己不缓存到本地proxy中。weight=n :比重,当我们设置多台上层代理的时候,这几台代理的功能都相同的,可以通过设置此项来决定那台上层代理比较重要,n越大表示越重要。no-query :当使用sibling类别的时候,向同一层的proxy索要资料的时候就会向其送出icp请求,可以使用no-query来取消icp请求,一般我们向上层proxy请求资料的时候可以不需要发送icp包,以降低流量。default :表示将这台proxy设...
利用 nginx url hash 提高squid服务器命中率url hash是用于提高squid命中率的一种架构算法,一般现行的架构通常是使用dns轮询或lvs等将访问量负载均衡到数台squid,这样做可以使 squid的访问量做到了均衡,但是忽略了一个重要方面--数据量。在这种架构下,每台squid的数据量虽然是一致的,但通常都是满载,并且存在数据重 复缓存的情况。如果后端服务器数据容量或者用户的访问热点数远远超过缓存机器的内存容量,甚至配置的disk cache容量,那么squid将会大量使用磁盘或者不停与后端服务器索取内容。 在新的架构下,使用nginx架载于squid之前,如果squid机器有4台,那么在这4台机器上装上nginx,nginx使用80端口,而 squid改为3128端口或其他端口。nginx的效率非常高,消耗内存也非常少,所以并不需考虑加装nginx所带来的性能损耗。然后在nginx上 配置url hash,使访问量根据url均衡分布到各台squid,根据url分流之后,每一个url就会只存在于一台squid中,每台squid的数据都会完全 不同。我们有4台机器,每台2G内存的话,原先极有可能因为数据大量重复,内存使用率仍然为2G,而现在我们经过数据均衡分布,8G内存可以达到充分利 用。 是否会存在访问不均的情况呢?是有可能的...
squid2.6加速WEB支持虚拟主机配置心得体会本人一台web服务器,日流量约10万,上面有好几个虚拟主机,近日装上Squid 2.6进行WEB加速,Squid 和Apache均在同一台服务器上面,效果非常明显,看到论坛上好多人问如何配置squid2.6支持,虚拟主机现在将安装过程贴出和大家一起分享,给菜鸟们一个学习机会和老鸟们一个批评指正的机会主机配置为: CPU: AMD64 Sempron 3100 内存: 2GB RAM下载:wget http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE6.tar.bz2tar jxvf squid-2.6.STABLE6.tar.bz2安装: ./configure --with-maxfd=65536 这个--with-maxfd参数是增大squid文件描述符到65536安装完毕后开始配置/usr/local/squid/etc/squid.conf
visible_hostname www.yoursite.com
http_port xx.xx.xx.xx:80 vhost vport
#xx.xx.xx.xx为这台服务器的IP地址
icp_port 0
cache_mem 400 MB
#设置Squid所能使用的内存共400MB,这个值因人而异
...
最新评论