linux运维(日常排错和查漏补缺)
1.网络没问题,防火墙也没限制,能与同网段的通信,就是不能跨网段
排查了半天最后得出一个结论:在centos7上如果两块网卡都不使用dhcp(一块仅主机,一块桥接),自己设置IP和网关,那么重启网络后,路由表会有
两个默认网关,就会导致网络不能跨网段通信,因为路由表没那么智能,不知道选哪个出去 ; 而centos6上同样设置后,重启网络服务容易启动失败,
原因其实是在于NetworkManager这个服务,centos6上这个服务总是出问题导致网络出问题,centos7上没这个服务,所以直接禁用这个服务,没影响
chkconfig NetworkManager off,再重启服务就OK了。
2私有IP地址范围
时间长了关于私有IP地址的几个网段再熟悉一下:在IPv4中,私有地址的范围分别是:A类地址范围:10.0.0.0—10.255.255.255
B类地址范围:172.16.0.0---172.31.255.555
C类地址范围:192.168.0.0---192.168.255.255
3.关于Mac地址
MAC(Medium/Media Access Control)地址,用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节(48位)。其中,前三个字节是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位24位),也称为“编制上唯一的标识符”(Organizationally Unique Identifier),后三个字节(低位24位)由各厂家自行指派给生产的适配器接口,称为扩展标识符(唯一性)。一个地址块可以生成224个不同的地址。MAC地址实际上就是适配器地址或适配器标识符EUI-48。也就是说,一块网卡对应着一个MAC地址,换块网卡,MAC也会变,MAC在数据链路层。
4.http和jsp
前端apache,后端tomcat,通过ajp协议访问性能优于http协议,随着并发量的提升,效果会更加趋于明显。可以从吞吐率和总时间开销上观察。
(吞吐率:单位时间内计算机的处理请求来描述其并发处理能力)
原因总结如下:
1、ajp使用长连接保持webServer和servlet Container的通信,减少了建立tcp连接的开销。可以通过观察tomcat/manager 下serverStatus,ajp建立的连接都处于keepalive的状态。
2、ajp使用一定的协议格式,减少了传递的报文数据大小,节省了带宽。可以通过观察ajp和http 的benchmark报告重看到,Total transferred 一项有明显的区别。
5.hash算法
哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。一般用于快速查找和加密算法。