#mke2fs –b 2048 –E stride=4 –j –J device=/dev/sda10 /dev/md0 stride=chunk size/block size
#vi /etc/fstab 写入/dev/md0 /mnt/raid ext3 defaults 0 0
配置网络缓存使得每个UDP连接(输入、输出都包括),保证能有最小128 KiB最大192KiB的缓存 答:#vi /etc/sysctl.conf 写入
net.core.rmem_default = 131072
net.core.wmem_default = 131072
net.core.rmem_max = 196608
net.core.wmem_max = 196608v
stationY需求
在stationY系统上完成如下操作:
配置sar数据收集脚本每5分钟间隔运行一次
答:#vi /etc/cron.d/sysstat 修改第一行第一段*/5
系统应该有2 GiB的交换空间。配置足够的交换空间并满足如下要求:
不删除任何现存swap分区
额外的swap空间应该均匀分布在两个分区上(同等大小)
新的swap分区应该在当前swap分区所在的那个磁盘上
在引导时,内核应该在使用现存的swap之前,使用新的swap分区
答:#fdisk /dev/sda 创建两个分区名为sda5 sda6,大小750M。 原有swap分区好像是512MB
#mkswap –L swap1 /dev/sda5
#mkswap –L swap2 /dev/sda6
#swapon –p 5 /dev/sda5
#swapon –p 10 /dev/sda6 #swapon –s查看
#vi /etc/fstab 写入/dev/sda5 swap swap pri=5 0 0 /dev/sda6 swap swap pri=10 0 0
这个系统和其它系统之间的绝大多数网络连接都将经由一个低地轨道卫星链路。连接的延迟为500毫秒,带
宽为1.5Mib/s(mebibits/second)。调整系统,使得所有的TCP连接都能:
用于缓存每个连接的内存的最小值,足够适用于这个延迟以及带宽
用于缓存每个连接的内存的缺省值等于用于缓存的内存的最小值
用于缓存每个连接的内存的最大值,等于1.5倍用于缓存的内存的最小值
答:先算出BDP值:(1.5/1) * (0.5/1) * (1/8) * (2^20/1)= 98304 Bytes
98340/1024/4=24 pages
#vi /etc/sysctl.conf 写入
net.ipv4.tcp_mem = 24 24 36
net.ipv4.tcp_rmem = 98304 98304 147510
net.ipv4.tcp_wmem = 98304 98304 147510
在/usr/local/bin目录有两个程序:memapp1和memapp2。用户memhog应该能够运行memapp1但是不能
运行memapp2或者其它任何具有和memapp2一样特征的应用程序。
答:#/usr/local/bin/memapp1
#/usr/local/bin/memapp2 执行后会看到输出,里面写了这个程序用了多少内存。
# vi /etc/security/limits.conf 写入memhog hard as
16
修改包含root分区的硬盘的I/O请求队列,使得它包含512个outstanding I/O请求。当系统重启后,这也应
该是缺省设置。
答:#vi /etc/rc.local 写入echo 512 > /sys/block/sda/queue/nr_requests