简洁版本: 是否有关于Virtuozzo / OpenVZ中用作Web服务器的容器的kmemsize限制和限制的官方指南? 我们发现博客和论坛上的post说kmemsize应该至less是vmguarpages的10%(在转换为相同的单位之后)。 可悲的是,我们没有发现引用这个10%断言的权威性参考(甚至是一个理由)。 任何想法的10%的想法来自哪里? 长版本: 我的客户有一个运行CentOS 5.9 64bit的1and1托pipe的VPS的网站。 该网站是广泛的,但特别值得注意的是一个在线调查,通常是从同一个地点的同一群体的人(图片教室)完成的。 有时(但并非全部)当一个小组几乎在同一时间开始调查过程时,我们发现在我们的VPS上的“持有”价值有巨大的上涨。 起初,这导致我们超出kmemsize限制,增加我们的kmemsize failcnt,并向用户的浏览器发送错误。 通过调整Apache的MaxClients,我可以避免超出kmemsize限制。 但是,如果我们达到极限,http请求就会排队等待,网站会慢慢爬行,页面加载需要花费几分钟的时间,这可以说没有比崩溃更好的了。 似乎很清楚,我们需要更高的限制/限制。 这是背景。 我真正的问题是关于我们目前的限制是否合理。 我们应该有1G的RAM“保证”(vmguarpages障碍设置为262144),可能爆发高达4G。 但是我已经注意到,即使我们已经接近或处于kmemsize的限制, free还是会报告我们使用的内存不足60万k。 /proc/user_beancounters报告我们的kmemsize屏障为31457280,限制为34603008。如上面的短版本所引用的,我们发现网站声称kmemsize应该设置为由vmguarpages设置的“保证”内存的至less10%。 做math我performance出我们在 kmemsize barrier = 31457280 B = 30 MB =约1024 MB的vmguarpages屏障的3% 这似乎与(根据free )我们似乎没有使用超过我们总记忆的一半“保证”的想法一致。 所以,我们只是打电话给1and1,并说:“哇,这个服务不符合VPS的最低要求,因此我们实际上不可能使用你保证我们的内存数量” 。 而且,如果他们不听取理由并解决问题,请转到其他提供商处。 然而,无论是为了向提供者提供我的观点,还是为了向客户组织的上级举证(如果有必要),我都希望能够引用更权威的消息来源:“至less应该是10%的保证记忆“的想法。
machine1 IP:172.30.11.119 machine2 IP:172.30.11.120 machine3 IP:172.30.11.121 machine4 IP:172.30.11.122 注意:这些机器连接到LAN。 我已经在/ etc / network / interfaces文件中为每台机器的以太网接口configuration了静态IP,以便即使在系统重新启动后仍保留IP。 我在机器4中将默认网关设置为172.30.11.97(为了从用户桌面通过putty连接pipe理器访问它) allow-hotplug eth0 iface eth0 inet static address 172.30.11.122 netmask 255.255.255.0 gateway 172.30.11.97 但在其他3台机器中,我没有将默认网关设置为122.相反,我尝试了在“interfaces”和“rt_table”文件中的以下3台机器中的策略路由: echo "1 policy_gw" >> /etc/iproute/rt_table In /etc/iproute/rt_table: 1 policy_gw 在/ etc / network / interfaces中: allow-hotplug eth0 iface eth0 inet static address 172.30.11.121 netmask 255.255.255.0 post-up […]
是否有可能克隆正在运行的kvm机器,而不需要像virt-clone这样的工具? 他们已经有了原始的虚拟现实,我不能closures它。 如果我不关心克隆上的临时数据损坏(初始fsck可以修复的),我可以将qcow映像文件转换为新名称,创build一个新的虚拟机定义,使用该磁盘并启动计算机?
我有两个遥远的主人。 丢包总是19%,直到速率超过210kB / s。 RTT大约是220毫秒。 TCP拥塞控制algorithm是“立方体”。 “f_rto”已启用。 TCP连接的实际速度只能达到14 kB / s。 这真的很慢。 有没有关于如何优化两个主机之间的TCP连接的想法?
在RHEL 7 linux服务器中运行systemctl status命令时出现以下错误。 # systemctl status docker.service Failed to get properties: Activation of org.freedesktop.systemd1 timed out 我看到login也很慢。 可能是什么问题呢?
对于一个当地的侦察小组,我已经分配了一些任务来启动和运行一些电脑。 要求是: 网上冲浪 能够在HP打印机上打印一些文档 他们有230V的电力,但没有互联网或电话的build设。 3G覆盖是好的。 目前他们有: 一个IBM PS / 2-50,我告诉他们摆脱 一台配有128MB RAM和Windows XP的电脑,没有任何服务包。 它可能不适用于WinXP Service Pack 2。 可以获得一些更老,更慢,内存小的电脑。 从新购买最大1个独立PC的钱。 请注意,当地的二手市场几乎以新PC的价格销售PC。 使用3G平板电脑的调制解调器很容易上网,但是现有的PC太慢,如果我们得到更多的PC,它们也可能会变慢。 我曾想过这些解决scheme: 某种小型的Linux发行版,适合128MB RAM。 但是恐怕不能很好地运行OpenOffice,而且它不会与3G调制解调器兼容。 一台大型PC,可能是从新购买的,然后是该PC上的一些远程桌面或X客户端。 这意味着只有一台PC需要与3G调制解调器联机。 解决scheme可以是Linux,Windows,Mac或完全不同的东西 – 只要他们可以浏览和打印一些笔记。 任何build议的configuration,软件等?
我有两台运行iptables和apf的CentOS 5服务器。 我有问题从服务器1连接到服务器1到服务器2.我可以从服务器1连接到第三个服务器,从第三个服务器连接到1和2。 在所有情况下,我使用的是IP地址,而不是主机名。 我已经停止所有服务器上的iptables和apf,它似乎并没有改变任何东西。 debugging这个过程的最好方法是什么?
我正在将Mailman安装从服务器A迁移到服务器B.服务器B已完全configuration好,可以为迁移做好准备,但是我想在更改域的MX条目之前对其进行testing。 如果我正在testingHTTP,那么我只需要修改我的/etc/hosts文件并以这种方式进行testing,但我对电子邮件的类似技术并不熟悉。 有没有一种方法可以在实际更新DNS条目之前testing邮件服务器迁移,还是只需要进行更改并希望在名称服务器更改传播时获得最佳结果?
我有一台运行CentOS Linux的服务器,很less发生(也许每三个月发生一次),导致它有一个exception高的CPU负载(400%),导致服务器基本冻结。 我遇到的问题是,当我重新启动服务器,我无法弄清楚是什么造成了穗。 我尝试设置一个cron作业,偶尔会将日志文件转储到前10个CPU进程,但是当CPU负载很高时,cron作业显然不会运行。 我对运行一个服务器有点新奇,所以我希望你们可以提供一些build议,告诉我如何能够更好地logging进程,并找出下一次发生突然激增的原因。 我相信这只是一个脚本或过程失控,但直到我能弄清楚哪一个是我有点亏本… 感谢您的任何帮助,您可以提供!
我需要确定名为libunaSA.so的库是由进程还是由另一个名为libtoki2.so库直接调用。 我想我正在寻找的是一个图书馆的pstree。 系统正在运行RHEL 5.3 Beta。 此输出显示stream程图中的两个库 # grep -e toki -e una /proc/2335/maps 0043f000-004ad000 r-xp 00000000 08:02 543465 /usr/lib/libtoki2.so 004ad000-004c5000 rwxp 0006d000 08:02 543465 /usr/lib/libtoki2.so 01185000-01397000 r-xp 00000000 08:02 543503 /usr/lib/libunaSA.so 01397000-013dc000 rwxp 00211000 08:02 543503 /usr/lib/libunaSA.so 此输出显示只有libtoki2.so库位于当前caching中 # ldconfig -p | grep -e una -e toki libtoki2.so (libc6) => /usr/lib/libtoki2.so libtoki.so.4.4.1 (libc6) => /usr/lib/libtoki.so.4.4.1 […]