几个没做出来的问题

1、linux下写文件提示空间已经满了,原因可能是?

a、实际空间不足 df -h

b、文件数或目录数过多,分区inode 数不足 df -hi

c、设置了磁盘硬配额,可使用配额不足。 quota #这个当时还真想不出来

2、如何设置用户进程可打开的文件数限制到65535?

a、更改/etc/security/limits.conf ,增加 两行

  • hard nofile 65535

  • soft nofile 65535

后,重新登录

b、直接放在/etc/profile文件中, 增加一行 ulimit -HSn 65535 后,重新登录 #这个是我常用的方法,但只能用在root用户

c、除了对用户外,还有一个系统级的限制,可以在/etc/sysctl.conf 文件中设置,如 fs.file-max = 209708。上面的用户限制设置不能超过这个系统限制的值。

3、在linux上做了两块网卡上做了bonding后,是否还能在这两块网卡相连的两个交换机端口上做端口汇聚(port channel)?

可以,如果你在linux系统上配置bonding模式为0(balance模式)的话,在对应的交换机端口上做聚合是需要的。如果你的linux系统上的bonding模式为1(active-backup模式),交换机上没有必要做相应的端口聚合设置。 #我当时这个只做过active-backup模式,所以当时交换机上是不用做port channel配置的。

4、单个TCP连接使用的内存大小是多少?

一个Server端的TCP连接会占用下面几个系统内核资源:1,socket文件描述符;2,IP地址;3,端口;4,内核的TCP读写缓存;

对于文件描述符fd,每个tcp连接占用一个,那么一个文件描述符下的文件大约占1K字节;

对于内存,tcp连接归根结底需要双方接收和发送数据,那么就需要一个读缓冲区和写缓冲区,这两个buffer在linux下最小为4096字节,如下;

net.ipv4.tcp_wmem = 4096 4096 873200

net.ipv4.tcp_rmem = 4096 4096 873200

那么一个TCP连接使用的内存为 1k+8k=9kb

注:上面只是考虑内核对一个TCP连接的内存使用情况。
5、怎么查看服务器温度等硬件信息
ipmitool sensor #这个当里想不出ipmitool这个命令了。

 

 

坚持原创技术分享,您的支持将鼓励我继续创作!