Tag Archives: system

raid 控制器对系统性能的影响

By | 2016/11/21

raid 控制器对系统性能的影响 raid 控制器介绍 raid 控制器的初衷设计是为了提高系统的性能, 通过管理将一组磁盘当做一个逻辑的单元进行处理, 进而使得系统更加稳定, 而且也具备了容错特性. 大多数企业的基础设施都以 raid 控制器作为保护磁盘数据的解决方案, 并提供更高的读写IO. 更多介绍见 intel 官方站点: intel-raid-controllers 不过在一般业务系统中, 我们通常使用 raid 控制器来满足数据的一致性需求. 最常见的则是在数据库系统中, 在是否使用 raid 以及使用那种 raid 的情况下, 数据的读写以及数据的一致性都会有很大的差别, 不同的 raid 级别见 Standard_RAID_levels 不同策略对系统的影响 本文我们主要以 dell perc 系列的 raid 控制器介绍不同策略对系统性能以及数据一致性的影响. 主要通过以下几方面介绍不同策略对系统性能的影响: raid write policy disk cache read ahead policy I/O policy strip size raid write policy… Read More »

free 命令显示 swap 信息异常处理

By | 2016/11/16

free 结果异常 在执行一个占用很多内存的操作后, free 命令显示的结果中, used 远远超过 swap total 的值, free 的值也大于 total, 如下所示: # free -k total used free shared buffers cached Mem: 132110132 104895792 27214340 44 0 824716 -/+ buffers/cache: 104071076 28039056 Swap: 31439200 18014398509479232 31441952 系统环境: CentOS release 6.6 (Final) 128G mem Linux database5 2.6.32-573.3.1.el6.x86_64 为什么出现这么大的值 通过查看 free 命令的源代码说明: https://github.com/mmalecki/procps/ free.c 文件关于… Read More »

为什么 ping 域名及ip的响应时间差别很大

By | 2016/10/27

出现问题的现象和下面的博文类似: ping-slow-by-hostname-not-by-ip 上面文章中提到了可能是由于反向域名解析(reverse dns) 延迟引起的 ping 域名时间特长, 事实上我们通过 strace 跟踪 ping -c 1 highdb.com 程序的调用情况如下显示: socket(PF_INET, SOCK_DGRAM|SOCK_NONBLOCK, IPPROTO_IP) = 4 connect(4, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr(“114.114.114.114”)}, 16) = 0 poll([{fd=4, events=POLLOUT}], 1, 0) = 1 ([{fd=4, revents=POLLOUT}]) sendto(4, “\273u\1\0\0\1\0\0\0\0\0\0\6highdb\3com\0\0\1\0\1”,29, MSG_NOSIGNAL, NULL, 0) = 32 poll([{fd=4, events=POLLIN}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) ioctl(4, FIONREAD, [96]) = 0… Read More »