记录下IPv6路由器涉及到的RFC:
物理层:
IEEE 802.3-2005 1000BASE-T
IEEE 802.3-2005 100BASE-TX
IEEE 802.3-2005 10BASE-T
数据链路层:
PPPoE:
RFC2472(IPv6CP) /
RFC1334(PAP) /
RFC1994(CHAP) /
RFC1661(PPP) /
RFC2516(PPPoE)
MAC:
IEEE802.3-2005
网络层:
IPv6:
RFC2460 / RFC2462 /
RFC3513
ICMPv6:
RFC2463
NDP:
RFC2461
MLDv2:
RFC2711 / RFC3810
引用曾
DHCPv6:
RFC3315 / RFC3513 /RFC3646
DHCPv6-PD:
RFC3633
DNS:
RFC1034 / RFC1035 /
RFC1123 / RFC2181 /
RFC2308 / RFC2671 /
RFC2782 / RFC3596
SNTP:
RFC4330
HTTP:
RFC2616
一、什么是手机直拨卡
手机直拨卡和我们平时使用的ip卡一样,提供10几位数字的接入号码,第一次在手机里输入号码后,就实现了和手机的绑定,以后拨打只需要输入特定几位数字和你要打的电话号码,就能实现低话费。资费从0.1元/分钟到0.3元每分钟不等。
此卡同等预约卡成本的情况下,避开了回铃拨号操作的麻烦,简单方便,跟是否单向收费无关。
二、手机直拨卡的原理
运营商申请特服号码,用户打免费接入号再转至被叫号码完成通话过程! 此过程中用户手机不扣接入费用,只扣IP卡里的钱!直拨业务主要利用网络电话的技术,通过电信部门的系统漏洞来实现通话。其通话没有直接拨出,需要通过预约一个终端中转实现双方通话。
回拨卡回拨通信原理
测试lamp结构限制链接数,内存大小,cpu时间
1.
./configure --with-apxs2=/etc/httpd/bin/apxs
报错
configure: error: xml2-config not found. Please check your libxml2 installation.
解决:把一些相关的全装上算了
yum -y install libjpeg-devel libpng-devel freetype-devel libxml2-devel libxslt-devel zlib-devel curl-devel mhash-devel openldap-devel gd-devel
2.make && make install
3.vi /etc/httpd/conf/httpd.conf
找到
AddType application/x-gzip .gz .tgz
下行添加
AddType application/x-httpd-php .php
如果LoadModule php5_module modules/libphp5.so 前有‘#’,去掉注释
找到
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
修改为
<IfModule dir_module>
DirectoryIndex index.html index.htm index.php
</IfModule>
4.限制链接数并测试
如何知道当前apache的应用模式
httpd -l 或者apache2 -l 如果有 prefork.c 那就是 prefork 方式,如果是 worker.c 那就是 work 模式。
/usr/local/qae/apache/bin/httpd -l
Compiled in modules:
core.c
mod_so.c
http_core.c
prefork.c
prefork 模式【sae使用的模式】:
以 prefork 模式工作的 apache 的默认配置:
<IfModule mpm_prefork_module>
ServerLimit 2000 #实际能到的最大并发数
StartServers 5 #指定服务器启动时建立的子进程数量
MinSpareServers 5 #指定空闲子进程的最小数量
MaxSpareServers 10 #指定空闲子进程的最大数量
MaxClients 150 #指定同一时间客户端最大接入请求的数量(单个进程并发线程数),任何超过该限制的请求都将进入等候队列,一旦一个连接被释放,队列中的请求将得到服务
MaxRequestsPerChild 0 #指定每个子进程在其生存周期内允许伺服的最大请求数量,默认为10000,0表示子进程永远不结束
</IfModule>
worker 模式:
以 worker 模式工作的 apache 的默认配置为:
<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
使用配置
<IfModule mpm_prefork_module>
ServerLimit 200 #写为200好测试是否限制在200个最大并发
StartServers 5 #指定服务器启动时建立的子进程数量
MinSpareServers 5 #指定空闲子进程的最小数量
MaxSpareServers 10 #指定空闲子进程的最大数量
MaxClients 150 #指定同一时间客户端最大接入请求的数量(单个进程并发线程数),任何超过该限制的请求都将进入等候队列,一旦一个连接被释放,队列中的请求将得到服务
MaxRequestsPerChild 0 #指定每个子进程在其生存周期内允许伺服的最大请求数量,默认为10000,0表示子进程永远不结束
</IfModule>
使用工具 :webbench 模拟并发连接测试网站的负载能力
wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install
使用:
/usr/local/bin/webbench -c 5000 -t 300 10.11.11.111/index.php
参数说明:-c表示并发数,-t表示时间(秒)
测试结果:
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
194
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
173
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
185
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
196
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
193
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
184
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
179
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
160
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
213
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
209
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
193
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
204
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
198
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
200
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
204
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
207
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
191
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep "10.11.11.111:80"|wc -l
218
[root@WebCacheTest5 modules]# netstat -n|grep ESTABLISHED|grep