LAMP 系统性能调优之网络文件系统调优

运维 系统运维
使用LAMP系统的用户,都想把自己LAMP性能提高运行的速度提高,那它有一点可以调优: 网络文件系统 ,我们知道网络文件系统是网络共享磁盘的一个系统,我们来进行调优下!

 

[[20212]] 

图-LAMP

  LAMP网络文件系统调优

  网络文件系统(NFS)是一种通过网络共享磁盘的方法。NFS 可以帮助确保每个主机具有相同数据的拷贝,并确保修改反映在所有节点上。但是,在默认情况下,NFS 的配置不适合大容量磁盘。

  每个客户机应该用 rsize=32768,wsize=32768,intr,noatime 挂装远程文件系统,从而确保:

  使用大的读/写块(数字指定***块大小,在这个示例中是 32KB)。

  在挂起时 NFS 操作可以被中断。

  不持续更新 atime。

  可以将这些设置放在 /etc/fstab 中,见 清单 3。如果使用自动挂装器,那么应该将这些设置放在适当的 /etc/auto.* 文件中。

  在服务器端,一定要确保有足够的 NFS 内核线程来处理所有客户机。在默认情况下,只启动一个线程,但是 Red Hat 和 Fedora 系统会启动 8 个线程。对于繁忙的 NFS 服务器,应该提高这个数字,比如 32 或 64。可以用 nfsstat -rc 命令评估客户机,了解是否有阻塞的现象,这个命令显示客户机远程过程调用(RPC)统计数据。清单 5 显示一个 Web 服务器的客户机统计数据。

#p#

  清单 5. 显示 NFS 客户机的 RPC 统计数据

 

  1.   # nfsstat -rc  
  2.  
  3.   Client rpc stats:  
  4.  
  5.   calls retrans authrefrsh  
  6.  
  7.   1465903813 0 0  
  8.  

 

  第二列 retrans 是零,这表示从上一次重新引导以来没有出现需要重新传输的情况。如果这个数字比较大,就应该考虑增加 NFS 内核线程。设置方法是将所需的线程数量传递给 rpc.nfsd,比如 rpc.nfsd 128 会启动 128 个线程。任何时候都可以进行这种设置。线程会根据需要启动或销毁。同样,这个设置应该放在启动脚本中,尤其是在系统上启用 NFS 的脚本。

  关于 NFS,***要注意一点:如果可能的话,应该避免使用 NFSv2,因为 NFSv2 的性能比 v3 和 v4 差得多。在现代的 Linux 发行版中这应该不是问题,但是可以在服务器上检查 nfsstat 的输出,了解是否有任何 NFSv2 调用。

通过文章,我们不难发现,进行修改后的网络文件系统明显加快,也为LAMP 系统带来了许多便捷!

【编辑推荐】

 

责任编辑:赵鹏 来源: 网络转载
相关推荐

2011-03-18 11:13:07

LAMP度量性能

2011-03-18 11:21:48

2011-03-21 09:17:35

LAMP调优磁盘

2011-03-10 14:40:52

2011-03-18 11:00:48

LAMPLAMP 架构

2011-03-10 14:40:54

LAMPMysql

2021-07-15 08:00:47

系统性能调优cpunuma架构

2013-03-20 17:18:07

Linux系统性能调优

2013-02-28 13:37:59

系统性能调优技术实战

2013-03-12 17:33:17

Linux系统性能调优

2017-07-21 08:55:13

TomcatJVM容器

2017-07-04 13:02:02

Linux系统性能调优工具

2011-03-10 14:40:50

2011-07-01 10:09:50

ASP.NET

2013-03-18 15:35:30

2024-04-01 08:04:05

JProfilerJVM工具

2011-05-27 10:35:05

PerfLinux系统性能

2013-03-18 15:07:10

Linux系统性能调优

2021-03-04 08:39:21

SparkRDD调优

2012-06-20 11:05:47

性能调优攻略
点赞
收藏

51CTO技术栈公众号