首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>系统管理>系统管理>正文

在 POWER5 上配置 SUSE Linux 实现性能最大化

http://www.oklinux.cn  2007-08-08  IBM   会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn


清单 6. 对 MTU1500 的一些调优建议
                
        /sbin/sysctl -w net.ipv4.tcp_timestamps=1
        /sbin/sysctl -w net.ipv4.tcp_sack=1
        /sbin/sysctl -w net.ipv4.tcp_window_scaling=1
        /sbin/sysctl -w net.core.netdev_max_backlog=3000
        /sbin/sysctl -w net.ipv4.tcp_wmem='4096 87380   30000000'
        /sbin/sysctl -w net.ipv4.tcp_rmem='4096 87380   30000000'
        /sbin/sysctl -w net.ipv4.ip_local_port_range='8096      131072'
        /sbin/sysctl -w net.core.rmem_max=10485760
        /sbin/sysctl -w net.core.rmem_default=10485760
        /sbin/sysctl -w net.core.wmem_max=10485760
        /sbin/sysctl -w net.core.wmem_default=10485760
        /sbin/sysctl -w net.core.optmem_max=10000000
        echo 128 > /sys/class/net/eth0/weight
        echo 128 > /sys/class/net/eth1/weight

使用 VLAN 工具

对 VLAN 进行网络分析的主要工具是 netstat,它可以显示有关网络系统的大量信息。其中两个最有用的输出是接口信息和网络统计信息。您可以使用 netstat -i 显示网络接口信息,使用 netstat -s 显示 TCP/IP 的协议统计信息。

诊断 VLAN 问题

用来度量最大 TCP 带宽的工具是 iperf(请参看 参考资料,访问 National Laboratory for Applied Network Research Web 站点)。

对于本例来说,iperf 用来查看一个 POWER5 系统配置上的 VLAN 带宽,这个系统包括一个 4 处理器的计算机,每个服务器和客户机分区使用了 0.5 个物理 CPU。启用了同步多线程(Simultaneous multithreading,SMT)特性,系统中有 2GB 的内存。报告显示的吞吐量只有大约 500 Mbits/sec。如果使用的是千兆适配器,该值大约是 1000 Mbits/sec。清单 7 给出了 iperf 的吞吐量和 vmstat 的输出结果。 vmstat 是一个 Linux 实时性能监测工具。vmstat 可以在 id (倒数第 2 列)列中报告 CPU 的空闲比率。CPU 利用率的结果显示该列值是 100%,即 CPU 空闲。


清单 7. iperf 吞吐量和 vmstat 输出结果
                

[root@power] /iperf_202/iperf-2.0.2/src > ./iperf -c en0host2 -w 1024KB -N
------------------------------------------------------------
Client connecting to en0host2, TCP port 5001
TCP window size:   256 KByte (WARNING: requested 1.00 MByte)
------------------------------------------------------------
[  3] local 192.168.1.1 port 55990 connected with 192.168.1.2 port 5001
[  3]  0.0-10.0 sec    632 MBytes    530 Mbits/sec

vmstat output:

[root@power] /root > vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
 0  0      0 360088  75136 681724    0    0     1     3   13    37  1  6 93  0
 0  0      0 360088  75136 681724    0    0     0     0    6    18  0  0 100  0
 0  0      0 360088  75136 681724    0    0     0     0    9    12  0  0 100  0
 0  0      0 360088  75136 681724    0    0     0     0    6    10  0  0 100  0
 3  0      0 359684  75136 681724    0    0     0     0  358    96  0  2 98  0
 1  0      0 359808  75136 681724    0    0     0     0 14774  1464  0 63 37  0
 1  0      0 359684  75136 681724    0    0     0     8 13913  1452  0 64 36  0
 1  0      0 359808  75136 681724    0    0     0     0 14676  1359  1 65 35  0
 1  0      0 359544  75136 681724    0    0     0     8 14260  1598 12 67 20  0
 1  0      0 359668  75136 681724    0    0     0     0 12198  1882  0 62 38  0
 2  0      0 359544  75136 681724    0    0     0     0 13844  1435  1 63 37  0
 1  0      0 359544  75136 681724    0    0     0     0 14808  1372  0 64 37  0
 1  0      0 359668  75136 681724    0    0     0     0 13934  1454  0 62 37  0
 1  0      0 359700  75136 681724    0    0     0     0 11327  1886  0 64 35  0
 0  0      0 359576  75136 681724    0    0     0     0 14650  1343  0 60 40  0

运行测试的分区只分配了 0.5 个物理 CPU,这使得 vmstat 所度量出来的 CPU 利用率看起来非常高。这可能会导致您认为 iperf 是一个 CPU 密集型的程序。我们对系统重新进行了配置,为每个服务器和客户机分区都分配 1 个物理 CPU。在新配置好的系统上再次运行测试就得到了如清单 8 所示的改进后的结果。


清单 8. 改进后的 iperf 测试结果
                

[root@power] /iperf_202/iperf-2.0.2/src > ./iperf -c en0host2 -w 1024KB -N
------------------------------------------------------------
Client connecting to en0host2, TCP port 5001
TCP window size:   256 KByte (WARNING: requested 1.00 MByte)
------------------------------------------------------------
[  3] local 192.168.1.1 port 39856 connected with 192.168.1.2 port 5001
[  3]  0.0-10.0 sec  1.22 GBytes  1.05 Gbits/sec

通过增加 CPU 的处理能力,测试可以使以太网全速运行。了解了这一点,系统管理员就可以制定适当的 CPU 资源分配方案了。

结束语

理解 SLES 10 所支持的 IBM System p 的虚拟 SCSI 和虚拟 LAN 特性可以帮助管理员对系统进行调优,以便实现更好的性能。本文说明物理磁盘出现资源竞争的情况可以导致 VSCSI 设备吞吐量或响应时间的下降。类似地,CPU 的限制也可能会限制 VLAN 的性能。这两种情况都可以通过向虚拟设备中添加额外的物理资源而得到缓解。




 



作者简介

 

Mike Skelton 是 IBM Systems and Technology Group 的 Linux Technology Center 中的一员。他作为 IBM 性能分析师已经超过 20 年了,他拥有很多专利并且发表了很多文章。他现在为 IBM Software Group 工作。


 

Yong Cai 是 IBM System and Technology Group 中的一员。他在 IBM 从事网络、Java 和数据库方面的性能分析工作已经超过 8 年了。最近,他从事虚拟化和服务器整合方面的工作。

共4页: 上一页 [1] [2] [3] 4 下一页

上一篇:Linux服务器前台常出现的错误提示及含意   下一篇:Linux使用Stow工具管理软件包的技巧

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Linux服务器前台常出现的错误提示及含意
·快速安全的建立Linux操作系统的用户账户
·Linux用户口令安全恢复方法介绍
·Linux下动态库的生成及链接方法
·Linux运行模式Runlevel技术解析
·Ubuntu Linux系统下查看版本的两个命令
·Debian系统下Latex+Dvipdfm中文解决方案
·Ubuntu Linux系统三种方法添加本地软件库
·在 Linux on POWER 上利用透明大内存页
·Ubuntu Linux系统上的三款超强监视工具
·Linux内存磁盘初始化技术详细解析
·内存管理内幕 动态分配的选择、折衷和实现
·让linux系统内存不再泄漏的好方法
·Linux启动时间的极限优化方案
·Linux文件系统损坏后的修复技巧详细介绍
·非Root用户权限如何读写Linux的系统文件
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·VirtualBox为Ubuntu系统配置共享文件夹
·Ubuntu下安装Netgear WG511v2 无线网卡
·Redhat Enterprise Linux磁带机简单操
·Linux系统下创建DBCA报错的解决方法
·Fedora和XP双系统中网卡Realtek冲突问
·Ubuntu开机自动挂载Win分区
·ubuntu8.04如何访问其它分区
·Fedora 9的安全措施
· 移动Linux系统中的TMP分区
·双Linux和多Linux系统的安装方法介绍
·轻松设置Wine程序的中文显示
·Linux系统下强大的杀毒软件:Avast
  阅读排行
·在Linux系统下查看端口的使用情况及启
·在Linux操作系统下查看磁盘空间的好方
·使用源代码将 Glibc 升级到 2.6
·Useradd和Adduser添加用户工具使用方法
·Linux系统的头文件和库文件搜索路径
·Linux下推荐的常用应用程序列表
·Linux环境进程间通信——信号(上)
·设置GRUB默认启动系统及Menu.lst参数介
·Linux系统挂载U盘和硬盘光驱的问题
·Df命令:查看Linux磁盘剩余空间方法介
·什么是Linux?Linux与UNIX之间的关系
·Linux系统利用Crontab命令实现定时重启
·使用 ActiveScaffold 增强 Ruby on Rai
·Linux系统下常用命令及账户管理
·新手入门:手把手教你如何写Makefile
网摘收藏: