- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux常见技术支持问题
Linux常见技术支持问题十一则 仙人掌工作室 解答Linux技术支持中常见的十一个问题,例如多重启动、性能调整、文件同步、改变文件清单默认显示方式、多台机器的时钟同步、邮件备份,等等。 1 我想要让Apache为大量的连接提供服务。为了减小创建进程所需要的时间,我把Apache子进程数量配置为固定的1000。系统的性能很差,有时甚至拒绝连接。你有什么建议吗? A:看来你很可能遇到了一个通常称为“thundering herd” 异乎寻常地聚集)的问题。Apache和Linux的文档都详细地说明了这个问题,你可以用几种方法来解决它。 在Linux中,这种情形通常从进程“wake”(唤醒)发展而来。当一个新到达的连接要求Apache/Linux提供服务时,系统向所有正在休眠的进程发出通知。这时,所有这些进程会试图获得对新连接的控制权。但是,它们之中只有一个能够获得成功,所有其他进程都将失败并转入休眠状态。这被称为“wake all”(全部唤醒)。Linux 2.2和更早的内核都按照这种方式进行处理。 当正在休眠的Apache进程比较少时,它不会成为问题。通常,Apache会利用httpd.conf中的MinSpareServers和MaxSpareServers配置变量调整休眠进程的数量。然而,如果MaxSpareServer值高得异乎寻常,那么它可能导致性能问题。我通常把MaxSpareServer值设置为MaxClients值的百分之五到十之间。 如果你的MaxSpareServers值高得异乎寻常,只要减小这个值就可以立即提高性能。 一些内核不会遇到这个问题,因为它们具有一种利用“wake one”(唤醒一个)的能力,“wake one”允许为每个连接请求唤醒一个进程。BSD具有这个能力,Linux 2.4内核也一样。 为了利用“wake one”能力,编译Apache的时候必须指定一个特殊的选项。如果为2.4内核配置Apache,在编译之前请按照下面的示例执行命令,它将改善具有“wake one”能力的内核的性能: # CFLAGS -DSINGLE_LISTEN_UNSERIALIZED_ACCEPT ./configure 为给数量巨大的网络连接提供服务,Apache提供了许多调整参数。Apache有一个固定的最大允许连接数量限制,如果要把它设置成大于256,你必须重新编译Apache。 另外,为了适应大规模服务的要求,Linux也需要进行一些文件系统方面的调整。你还要检查一下Linux通过编译方式固定的进程、系统级、用户级限制。 简而言之,当你为了巨大的Apache进程/连接数量而进行调整时,有大量的因素必须考虑。“thundering herd”也许是被忽视最多的问题,但其它需要考虑的因素还有很多。 欲知更多为了提高连接数量而调整Apache的信息,请访问/webserving。 2 我得到了一个服务器上的帐号。由于管理员推荐使用ssh,这个帐号被禁止使用telnet和ftp。什么是ssh?如何使用?他们为什么要禁用telnet? A:ssh是“secure shell”的简称,它完全可以替代telnet。ssh也有一个文件复制命令,即scp(安全拷贝),利用这个命令可以在不同的机器之间移动文件。 由于telnet和ftp的设计不是很安全,许多管理员禁用了telnet和ftp。用telnet和ftp协议登录服务器时,密码以明文的形式发送给服务器,怀有恶意的人可能监听网络上传输的数据包,进而得到用户的登录信息。虽然发生这种事情的可能性不大,但如果使用象ssh之类的协议,我们可以完全防止这类事情发生。 在使用方法上,ssh和telnet很相似。然而,ssh不仅加密登录名字和密码,而且加密整个传输过程。因此,ssh能够防止任何在你和服务器之间的第三者看到传输内容。 有一个广受欢迎的免费ssh实现,它属于OpenBSD系统,但也可以在Linux上运行。OpenSSh可以从/pub/OpenBSD/OpenSSH下载。如果你的系统以rpm包为基础,你可以在portable/rpm目录下找到rpm包。(直到最近,OpenSSH所用的加密算法之一还有专利限制。但现在情况已经有了变化。请参见/developers/total-solution)。 安装好ssh之后,我们可以很方便地在远程服务器上利用ssh获得一个shell。例如,假设我执行: # ssh dtype@ 首先我看到系统提示输入密码,输入后我就在远程机器上获得了一个shell。从这里开始,ssh的会话过程和telnet会话相似。不同之处在于,我能够确信所有在我和服务器之间传输的数据都已
您可能关注的文档
最近下载
- 2025年广西民族印刷包装集团有限公司招聘14人考前自测高频考点模拟试题(浓缩500题)附答案详解(.docx VIP
- 英语资料:100个句子搞定3500词.docx VIP
- 滨水绿地规划设计—滨水绿地详细设计(园林规划设计课件).pptx
- 滨水景观绿地设计的原则.PPT
- 地面35kV预制舱变电站安装工程(劳务部分).doc VIP
- 景观规划设计(第3版)课件:滨水景观生态设计.pptx VIP
- 河道保洁服务文明作业保障措施.docx VIP
- 滨水景观案例.ppt VIP
- 严重多发伤处理的欧洲共识(2025)解读PPT课件.pptx VIP
- 景观规划设计(第3版)课件:滨水景观文化设计.pptx VIP
原创力文档


文档评论(0)