我在AIX5.3上使用inetd设置了一个tcp服务器。
问题是,如果我有一个独立的deamon服务器,那么来自server.But的响应非常慢,它非常快。但我的要求是我必须使用inetd。
那么,还有什么可以提高inetd的性能吗?
谢谢
发布于 2009-10-26 05:29:49
在inetd中运行时的问题之一是它将在性能中引入开销。如果性能是需要考虑的,请不要使用inetd并使用独立的守护进程。
发布于 2009-10-26 06:19:54
提高性能的最好方法是将inetd从画面中剔除。但是,如果你真的,真的需要使用inetd,这里有一些建议:
另一种可能是,您的服务正在处理一个或少量请求,然后关闭。如果是这样的话,那么在load下inetd将花费大量时间重新启动您的服务。所以你想避免这种情况。
最后一种可能是,您所看到的问题是由于服务器进程没有正确终止,并且使用完内核资源而引起的。在最坏的情况下,他们甚至可能在旋转。当您的系统运行缓慢时,使用您的系统的监视工具来查看实际发生的情况是值得的。
发布于 2009-10-26 08:42:26
你能告诉我们“非常慢”和“非常快”之间的区别吗?可能是inetd在做一些事情,比如对每个连接进行IP地址的反向查找(我不确定,这只是猜测),而且您可能没有设置DNS服务器来回答,所以每个连接都有一个1到2分钟的超时时间。
如果差异是"10 /每秒“与"12每秒”,那么您将有不同的问题,如果差异是“用90秒来响应”和“立即响应”。
https://serverfault.com/questions/78268
复制相似问题