使用 Digium T1/E1 TDM 卡的 CentOS 服务器性能不佳

使用 Digium T1/E1 TDM 卡的 CentOS 服务器性能不佳

我有一台 PowerEdge 2850 服务器,以前在 CentOS 5 i386 下运行良好。它与 Asterisk 一起用作电话服务器,通过 T1 线路连接到世界各地。

此后,我将其删除并安装了 CentOS 6 x86_64,只要从安装介质启动,一切都会正常运行。一旦从已安装的映像重新启动,速度就会变得非常慢。在本地控制台上输入的每个字母都需要大约一秒钟才能显示在屏幕上。通过网络进行 SSH 访问也非常慢。硬盘读取速度约为 0.5mbytes/s。CentOS 6 i386 上也发生了同样的事情。使用 yum 更新系统没有帮助。

来自 Cisco 路由器的 T1 线路插入 T1/E1 卡。

答案1

问题在于默认的 CentOS 配置会加载 Digium 卡的 netjet 驱动程序,而该驱动程序是问题的根源。该驱动程序不是正确的驱动程序,将其与 Digium 电话卡一起使用没有任何意义。只要您 rmmod 驱动程序,系统性能就会恢复。您可以/etc/modprobe.d/blacklist.conf通过添加以下行来关闭驱动程序:

blacklist netjet

要使用该卡,您需要安装带有适当驱动程序包的 dahdi-linux,并为您的卡进行配置。

相关内容