即使只有一个用户,Apache也使用100%的CPU 每当有人在我们的bug跟踪器中search错误,或者只是重新加载search结果页面或者对结果进行sorting,Apache(或者我应该通过Apache来说PHP吗?)使用100%CPU几秒钟。 这会导致非常缓慢的页面加载。 即使我从服务器机器本身访问我们的bug跟踪器,也会发生这种情况。 我的问题是什么似乎是这里的瓶颈(Apacheconfiguration,PHPconfiguration,MySQLconfiguration,caching,PHP模块或其他?),我应该怎么做才能解决它? 我们正在使用的软件(几个月前下载,之后没有更新): Kubuntu:14.04.3 LTS PHP:5.5.9(我猜是运行Apache apache mod?CGI?似乎不是fastCGI) apache2:2.4.7(PREFORK) mysql:5.5.44 Bug Genie(bug跟踪软件):4.1.0 这是Firebug的图像。 “POST分页”是一个重要的,它需要1秒接收4.0M,但它必须等待7秒才能收到。 这是“POST分页”标题的图像。 就像服务器一样,它是这样做的。 看来“分页”的请求需要7-8秒来处理。 第一波是当我search和显示约250个问题(“分页”),第二个是当我采取一个小动作就像去一个问题页面。 你可以看到,即使是小的行动占用CPU。 我不知道为什么使用这么多的内存(1.6G的2.0G),即使我不访问错误跟踪器,但无论如何,空闲内存似乎已经足够了。 似乎并不存在I / O问题(“%iowait”低,有时候“await”可能比“svctm”更大) 而且似乎没有太多的交换。 这是我们的设置(可能对我的猜测重要的部分)。 Apache2.conf(不使用httpd.conf) ServerName localhost Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 5 HostnameLookups Off <Directory /var/www/html/bugs2/> Options Indexes MultiViews AllowOverride All Order allow,deny Allow from all </Directory> AccessFileName […]
一个系统具有CIFS autofs主目录。 我可以上传文件没有问题,但它似乎是最后重命名失败: 但是我可以看到上传的文件,只有.filepart扩展名: 最后的文件是完好无损的,唯一似乎失败的是重命名操作。 我不知道为什么会这样。 我已经尝试过直接执行目录,并且在同一台服务器上的NFS自动安装上不可重现。 我已经看到了这一点 ,赛门铁克AV正在运行,但这不是在NFS上发生,即使禁用AV,我仍然得到错误。 我有点不知所措 编辑: 增加皱纹,如果文件很小(如9KB)则不会出现错误。 这只是大文件有这个问题。
我运行Sonicwall TZ205,并使用不同的LAN段设置端口。 然后运行连接到这些端口的多个VMware服务器以及连接到每个vSwitch的多个VM guest虚拟机。 我在允许一些stream量的子网之间有一些防火墙规则,主要是DNS。 我的所有Web服务器都指向了我的Windows AD DNS服务器。 我之所以这样做的原因是为了让我的邮件服务器与我的虚拟机进行通信……所以当我托pipe的一个网站给我发了一封电子邮件,它不会出去和回环,它只是直接通过。 我一直在用我的一台服务器解决DNS问题,并运行WireShark,我看到很多来自我的networking服务器的DNS。 我看到的问题实际上是来自PRTG的监视代理,它显示我的DNS每隔几秒就无法parsing一次查询。 据我所知,我所有的其他testing显示DNS正常工作。 我正考虑更改我的networking服务器上的DNS服务器,只指出互联网。 我会设置发夹让服务器通过出去和回来给我发送电子邮件。 这有什么好处吗? 我是否比它需要更复杂? 内部DNS更好吗? 我有我的主要局域网上的2个DNS服务器,这就是他们所做的。 提前致谢! TLDR; 我的NAT是否应该使用公开的DNS或内部DNS?
什么是在Linux可能的最大NFS4出口的确定数字? 我将具体介绍Centos 7.(这是Kernel 3.10) 我的search是从100-800(安装)出口可能出现的数字,限制似乎与可用的端口。 但信息也是相对于更旧的内核版本。 我想知道是否有办法: 确定可能的最大出口 如果最大可能不足以满足特定的用例,则调整任何东西以增加它。
我们的用户非常喜欢MS OneNote,但最新版本只允许将文件保存到云中(不适用于我们的业务文档)或本地SharePoint服务器。 由于我们试图摆脱Windows(转移到Linux),我正在寻找一个解决scheme。 是否有任何允许同步OneNote文件的开源服务器产品/协议? 我不想创build一个SharePoint服务器来创build一个同步库。
我正在尝试使用nginxconfiguration运行Amazon linux的Amazon EC2实例,以在node.js中提供两个不同的ghost博客。 我的理解是,networkingstream量击中了ec2实例的公共IP,nginx正在侦听端口80,nginx的configuration文件反向代理每个域到每个博客的index.js文件正在侦听的端口。 我永远使用生产环境中运行两个index.js文件,但是当我开始两个域(domain1.com&domain2.com)显示相同的内容。 这似乎是开始第二个index.js覆盖/redirect到单个幽灵博客的stream量。 也许有些configuration可能有帮助: 主文件夹 ls ~ domain2.com node domain1.com Config.js for domain1.com cat ~/domain1.com/config.js production: { url: 'http://www.domain1.com/', mail: {}, database: { client: 'sqlite3', connection: { filename: path.join(__dirname, '/content/data/ghost.db') }, debug: false }, server: { host: '127.0.0.1', port: '2368' } }, Config.js for domain2.com cat ~/domain2.com/config.js production: { url: 'http://domain2.com/', mail: […]
我的Debian服务器有问题。 我们运行4个不同的服务器,都有英特尔CPU和128GB的RAM。 他们中的两个跑Wheezy,其中两个跑Jessie。 我们在大量使用内存的系统上运行Java软件,并可能吃掉所有的内存。 对于这种情况,我在两块SSD上运行的RAID 1上的每台服务器上安装了一个交换分区。 Jessie系统出现问题:当系统几乎耗尽内存时,它开始交换。 这是由vm.swappiness = 10参数调整,看起来对我好。 但交换本身是如此之重,系统完全挂起/冻结。 有太多的磁盘完成,系统没有响应了。 我在所有的系统上进行了一些testing,通过使用以下内容来人工填充RAM到120% stress –vm-bytes $(awk '/MemFree/{printf "%d\n", $2 * 1.2;}' < /proc/meminfo)k –vm-keep -m 1 系统开始交换并冻结,而20%的交换正在运行。 20秒后,系统又回来了,可以再次使用,但在冻结过程中什么都不起作用。 当然,这种行为对于一个高效的系统是不可接受的。 我所期望的是交换具有高优先级,但决不能占用系统资源的90%以上,这样系统仍然可以被处理。 调整swappiness到不同的值并没有帮助.. 我们正在使用以下内核: Wheezy:Linux A 3.2.0-4-amd64#1 SMP Debian 3.2.68-1 + deb7u1 x86_64 GNU / Linux Jessie:Linux B 3.16.0-4-amd64#1 SMP Debian 3.16.7-ckt20-1 + deb8u4(2016-02-29)x86_64 GNU / Linux […]
我正在运行SLES 12并尝试configurationnetworking接口; 这是我与恶人的第一次经历。 我使用“ifup”来连接以太网设备。 我遇到了无法连接设备的问题,基本上在没有物理连接的情况下。 一些search引导我到这个错误报告: https://bugzilla.opensuse.org/show_bug.cgi?id=911562 然后我发现这个更新: https://www.suse.com/support/update/announcement/2015/suse-ru-20150924-1.html 具体来说,这个项目是我所需要的: client / nanny:在configuration请求或基于设备要求(bsc#911562,bsc#)时,链路检测/ require-link和超时控制标志的初始处理(suse ifcfg中的LINK_REQUIRED,LINK_READY_WAITvariables) 914792)。 将LINK_REQUIRED = no参数添加到我的ifcfg- *文件解决了问题。 但是,我发现喜欢为所有networking接口设置此参数,所以我将它添加到/ etc / sysconfig / network / config文件中。 这似乎并不适用于我,即使邪恶的文件,我已经表明,它应该。 我开始在GitHub上search源代码,它看起来应该是将configuration中的参数应用于所有设备。 有没有其他人试过这个,并得到它的工作? 我正在运行版本0.6.28,只有几个发布最新版本(0.6.30)。 提前致谢。
我在Debian Squeeze(Linux kernel 3.4.34)中运行lxc 0.8.0。 有没有人在Linux内核3.4中运行lxc 1.1或更新? 据我所知,docker需要至less3.16的Linux内核版本。 什么是支持lxc 1.1的Linux内核的最低版本?
我有一个Ubuntu的Linux框。 腻子它曾经工作。 升级到Ubuntu 15.10后,我不能再使用putty来访问系统。 当我尝试用Putty访问它时,它只是挂起。 但是,如果我从另一个Linux的盒子ssh访问它的工作。 我曾尝试禁用防火墙,但没有帮助。 任何build议什么尝试下? 丹尼斯 pUTTY Log: 2016-03-10 16:20:36 Looking up host "192.168.1.99" 2016-03-10 16:20:36 Connecting to 192.168.1.99 port 22 2016-03-10 16:20:36 Server version: SSH-2.0-OpenSSH_6.9p1 Ubuntu-2ubuntu0.1 2016-03-10 16:20:36 We claim version: SSH-2.0-PuTTY_Local:_Nov_25_2007_00:07:33 2016-03-10 16:20:36 Using SSH protocol version 2 2016-03-10 16:20:36 Doing Diffie-Hellman group exchange