51CTO博客开发
LVS+Keepalived+IIS实负载均衡的可行性报告 一、 现状概述 二、 LVS+Keepa
configure: error: *** libmcrypt was not found 为了的到mcrypt.so库文件,先后安装编译了mhash和libmcrypt,但是到最后编译mcrypt时报错: configure: error: *** libmcrypt was not found 最后发现是因为环境变量的问题,gcc编译的时候根据自身定义的变
ftp两种工作模式 1、主动模式 客户端从一个任意的非特权端口N>1024来连接到ftp服务器的命令端口21,然后客户机开始监听N+1端口,并发送ftp命令“port N+1” 到ftp服务器,ftp服务器接收到命令后会用其本地ftp数据端口(20)连接客户端制定的端口N+1,并进行数据传输。 2、被
apache两种工作模式详解 1、prefork.c模块(一个非线程型的、预派生的MPM) prefork MPM 使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接。在大多数平台上,Prefork MPM在效率上要比Worker MPM要高,但是内存使用大得多。prefork的无线程设计在某些情况下将比worker更有优势:他能够使用那些没有处理好线程安全的第三
nginx、lighttpd、apache之间的区别 1. lighttpd Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。 Light
1、查看tcp连接状态 netstat -ant | awk '{print $6}' | sort | uniq -c | sort -rn 2、查找请求数前10的ip netstat -anlp|grep 80|grep tcp|awk '{
在线添加swap容量 1.新建一个200M大小的loop文件。 dd if=/dev/zero of=/newswap bs=2M count=100 PS:如果你有额外的磁盘空间,也可以用fdisk新建一个磁盘区; 2.格式化loop文件(或新建的分区) mkswap /newswap 3.开启swap分区; &nbs
linux启动过程简述 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。 启动第二步--读取MBR 众所周知,硬盘上第0磁道第一个扇区被
如果你的IPTABLES基础知识还不了解,建议先去看看. 开始配置 我们来配置一个filter表的防火墙. (1)查看本机关于IPTABLES的设置情况 [root@tp ~]# iptables -L -n Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy A
1.增大队列SYN最大半连接数 在Linux中执行命令"sysctl -a|grep net.ipv4.tcp_max_syn_backlog",在返回的"net.ipv4.tcp_max_syn_backlog=256"中显示 Linux队列的最大半连接容量是256.这个默认值对于Web服务器来说是远远不够的,一次简单的SYN攻击就足以将其完全占用.
建立TCP连接的标准过程是这样的: 首先,请求端(客户端)发送一个包含SYN标志的TCP报文,SYN即同步 (Synchronize),同步报文会指明客户端使用的端口以及TCP连接的初始序号; 第二步,服务器在收到客户端的SYN报文后,将返回一个SYN+ACK的报文,表示 客户端的请求被接受,同时TCP序号被加一,ACK即确认(Acknowledgement)。 第三步,客户端也返回
epoll为什么这么快 epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,在开始讨论这个问题之前,先来解释一下为什么需要多路复用IO. 以一个生活中的例子来解释. 假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是你们约好了在A号楼门口见面. 如果你使用的阻塞IO模型来处
从vmware workstation中克隆(clone)了一个redhat6.0的虚拟机,启动之后发现网卡没有启动。于是重启一下network服务,发现提示错误信息“Device eth0 does not seem to be present, delaying initialization.” 解决办法:删除 /etc/udev/rules.d/70-persist
no SSL-C headers found configure: error: ...No recognized SSL/TLS toolkit detected 解决:yum install openssl-devel
在 redhat 6.0系统上编译apr时报如下错误: rm: cannot remove `libtoolT': No such file or directory 解决办法: # autoreconf --force --install # libtoolize --automake --force # automake --force --add-missing #./confi
报错如下: You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest 解决: yum clean all :清除缓存目录下的软件包及旧的headers
runstats是TOM老人家写的一款很好的基准测试小工具,下面简单介绍其安装及使用方法。 一、以sys登录进行授权 grant select on sys.v_$timer to suk; grant select on v_$mystat to suk; grant select on sys.v_$statname to suk; grant s
ORA-01045: user SUK lacks CREATE SESSION privilege; logon denied 解决:grant create session,resource to 用户名;
今天在tom大师那本书中发现在oracle11G有个新特性----SKIP LOCKED SKIP LOCKED允许多个会话并发地查找第一个未加锁、未处理的记录,然后锁定该记录并进行处理, 在oracle11g之前大多都是通过代码的形式来实现。
1、先查看redolog组情况 select * from v$logfile; GROUP# STATUS TYPE MEMBER &nbs
强制oracle检查点 强制oracle---checkpoint 1、 show parameter fast_start NAME &nbs
假如你的redolog 分为三个组,每个组至少有两个成员,并且这三个组最好别放在同一块物理磁盘上,分别放在两三个不同的物理磁盘上,这样这三个组是通过log switch 是自动切换的,等第一组写完进行切换到第二组,第三组是一个循环的过程, oracle强制切换redo log组步骤 1、desc v$log; Name &
oracle 用户进行解锁 SELECT USERNAME,ACCOUNT_STATUS FROM DBA_USERS;解锁前查看用户的状态 ALTER USER hr ACCOUNT UNLOCK; 对hr这个用户进行解锁 ALTER USER hr IDENTIFIED BY hr; 对hr用户进行密码设置 SELECT USERNAME ,ACCOUN
看了好多人在写blog,我的心里也在蠢蠢欲动,原来吧我喜欢把我写好的技术文档放在我的文件夹里,现在我要改掉这个习惯,我也要把我的技术文档共享出来,与大家一起来分享。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号