今天早上去办公室的路上,我们共享的VPS上的每个网站都开始给出相同的错误(几次,而不是典型的memory_limit错误,这是致命的): Warning: Unknown: Unable to allocate memory for pool. in Unknown on line 0 共享服务器是一个运行cPanel的64位OpenVZ容器。 主机上只有〜6个VPS,这是最大的一个,只有4GB。 主机本身有24GB RAM。 如下图所示,主机和VPS的内存使用率都很低。 CPU使用率/磁盘/主机似乎都是正常的。 RlimitMem设置为583653034 ,但内存使用情况与通常情况大致相同。 Apache 2.2,PHP 5.2(mod_php) 重新启动Apache现在已经纠正了这个问题。 但是,我想阻止它再次发生,我不知道是什么限制了内存。 RlimitMem设置为583653034 ,但内存使用情况与通常情况大致相同。 似乎有很多内存:是什么原因造成了这个错误? VPS内存使用情况 主机内存使用情况 APC信息 apc.ttl=0 apc.shm_size=0 apc.mmap_file_mask=(blank) 1段(32.0 MBytes)(mmap内存,pthread互斥锁)
我正在寻找一个新的服务器和一个合适的虚拟化解决scheme。 在我最近的服务器上,我正在使用VMware服务器,但不要再做这个,因为它非常慢。 我有机会在使用OpenVZ的Proxmox的集群上工作,速度非常快。 Xen作为DomU与之相比如何? 你会推荐哪一个? 新机器将成为12 GB RAM的Core i7。 我想要使用Debian 6或Ubuntu 10.04,但我更喜欢Ubuntu。 Debian 5太老了,我讨厌使用backports。 客人系统也一样,我不打算在这台机器上使用任何Windows或类似的东西。 所以没有可能使用KVM的缺点是可以的。 我在这里发现了这个线程,但是这个问题很老,所以我宁愿再问一次;-)。 我应该select哪种虚拟化平台,Xen还是OpenVZ?
有没有办法限制VE内部看到的cpu核心数量? 我有一个八核心服务器,但我希望我的VE只能看到一个特定的核心。 感谢名单!
我有两个Linode容器。 Box A是我们的通用Web服务器。 偶尔需要访问Box B,它被设置为一个NFS服务器。 当Box B重新启动时,Box A无论如何都无法访问任何NFS共享。 经过几个小时的故障排除,我终于能够缩小到一个单一的步骤。 Box B重新启动后: $ sudo service nfs restart 这些都是最新的CentOS 6.8盒。 我相信NFS相关的软件包都是通过yum安装的。 整个事情的build立确实遇到了一些麻烦, 这不是一个平稳的过程,但重新启动nfs服务后,一切都很好。 如果我 $ sudo service –status-all 重启之前和之后没有区别。 也许这是一个时间问题? 但我不知道如何开始麻烦拍这个。 我能做什么? 其他注意事项: 我正在使用autofs自动安装来自Box A的按需共享,但共享也不会手动挂载 我花了我的时间在Windows和Mac台式机和服务器,但我已经在Linux上运行多年的网站。 我精通我需要做的事情,但这并不是我的安慰,我花了很多时间用Googlesearch新的东西。 我甚至不知道在哪里检查。 我没有看到任何明显的日志,但告诉我要寻找什么,我会发布。 更新 在框B上: [shorowitz@BoxB ~]$ sudo chkconfig –list nfs nfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off [shorowitz@BoxB ~]$ […]
我们已经在我们的服务器上运行了一段时间的Nagios,但是最近我们得到了(返回码141超出了范围)。 服务器上的负载上升,因为我们与我们的服务上线,但它仍然不是很高(平均负载最高0.7)。 在启动之前,Nagios中的所有工作都正常。 看到图像,当前负载返回代码141. 2分钟前,Beancounters VZ已经返回141.这种情况不规则。 只有HTTP&PING不返回141,它们不会在nrpe上中继。 http://pic-hoster.net/view/45030/ScreenShot2012-05-28at5.31.35PM.png 我注意到,如果我从我的Nagios主机对有问题的客户端执行命令,有时返回会丢失: root@xxx23:/usr/local/nagios/libexec# ./check_nrpe -H 123.123.123.123 -c check_apt APT OK: 0 packages available for upgrade (0 critical updates). root@xxx23:/usr/local/nagios/libexec# ./check_nrpe -H 123.123.123.123 -c check_apt root@xxx23:/usr/local/nagios/libexec# ./check_nrpe -H 123.123.123.123 -c check_apt APT OK: 0 packages available for upgrade (0 critical updates). 这不会发生,如果我直接在客户端上执行它。 我做了什么: 我增加了这个容器的OpenVZ内存和CPUUnit。 我更新到最新的Nagios 3.4.1(来自源代码) 我通过nrpe执行了Nagios的locals检查 – 从来没有得到141回或什么 […]
我正在configuration一个使用tun接口作为OpenVPN服务器在OpenVZ上运行的VPS。 由于MASQUERADE不可用,我在iptables规则上遇到了一些麻烦。 如果MASQUERADE可用,我会写如下的iptables规则: iptables -A FORWARD -m state –state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -s 10.8.0.0/24 -j ACCEPT iptables -A FORWARD -j REJECT iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE 但是,鉴于我无法使用MASQUERADE,我怎样才能改写这些规则使用SNAT或DNAT呢? 提前致谢 ————–编辑————— 感谢Olipro的解决scheme。 以下是适用于我的规则: iptables -A FORWARD -m state –state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -s 10.8.0.0/24 -j […]
我看到我的OpenVZ Ubuntu 12.04服务器上的反复无休止的消息在kern.log中。 Mar 2 06:23:33 localhost kernel: Cannot read proc file system: 1 – Operation not permitted. Mar 2 06:24:04 localhost kernel: last message repeated 5082222 times Mar 2 06:25:05 localhost kernel: last message repeated 9939060 times Mar 2 06:26:06 localhost kernel: last message repeated 8501480 times Mar 2 06:27:07 localhost kernel: last message […]
在安装apt-get时,我经常遇到与在OpenVZ上运行的Ubuntu服务器上的Java和证书有关的错误。 我很确定它与Java如何分配内存有关。 我知道privvmpages的失败计数器非常高,所以问题一定是Java正在达到这个极限。 我已经读过,服务器虚拟机将预先分配大量内存来抢占性能问题,但客户端虚拟机不会这样做,可能会对我所做的更好。 我搞砸了jvm.cfg使系统转到客户端虚拟机,但得到一个错误,它找不到客户端虚拟机。 我已经尝试用-Xms和-Xmx设置来调用Java的脚本replaceJava二进制文件,并解决了当我从命令行调用基本的东西时的问题,而不是在执行apt-getconfiguration证书时。 我不知道接下来要做什么。 我需要得到这个工作,但只是增加privvmpages不是一个可用的选项。 我有下面粘贴的实际错误。 Setting up ca-certificates-java (20100412) … creating /etc/ssl/certs/java/cacerts… Could not create the Java virtual machine. error adding brasil.gov.br/brasil.gov.br.crt error adding cacert.org/cacert.org.crt error adding debconf.org/ca.crt error adding gouv.fr/cert_igca_dsa.crt error adding gouv.fr/cert_igca_rsa.crt error adding mozilla/ABAecom_=sub.__Am._Bankers_Assn.=_Root_CA.crt error adding mozilla/AOL_Time_Warner_Root_Certification_Authority_1.crt error adding mozilla/AOL_Time_Warner_Root_Certification_Authority_2.crt error adding mozilla/AddTrust_External_Root.crt error adding mozilla/AddTrust_Low-Value_Services_Root.crt error adding […]
我试图运行一个VPS,一个OpenVZ容器中包含的Debian框。 显然,我不能使用time –set或任何这样的命令,因为时间必须通过父节点来设置。 父节点的拥有者拒绝调整时间(比实际时间慢30分钟)。 因此,我的系统上的所有程序现在都认识到了错误的时间,并在我的同步中引发了一个问题。 有没有办法可以改变系统的时间没有来自容器的pipe理员的干扰? 或者,如果没有这个方法,让scheme“看”比集装箱报道的时间快30分钟的方法?
在Ubuntu(以及Debian和其他发行版)中,有一些Apache软件包(mpm-event,mpm-prefork,mpm-worker)。 哪一个最适合在单个CPU服务器上托pipeDjango mod_wsgi应用程序? 哪个包是OpenVZ容器的最佳select?