服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在使用在Drupal中build立的网站,一般运行良好。 经过一些优化,需要20-75MB的内存和0.5-2s的大部分请求。 但是偶尔会花费15-20秒,这个过程将会超过1GB +的内存使用量。 我已经试过在PHP执行的开始和结束时(在Drupal的index.php中放置代码)追踪时间和内存使用情况,并且没有显示任何exception(它报告开始和结束之间的差异为1秒,内存一个例子中使用量增加了72MB)。 不知何故,PHP使用了大量的资源,但不在实际的PHP代码中。 这是第一次观察与Apache。 转移到一个新的服务器(使用标准的Ubuntu软件包),使网站更可靠,但它仍然发生。 即使在切换到nginx + php-fpm并完全closuresapache之后,php-fpm进程也显示相同的内存使用模式。 除了标准的PHP模块外,其他的只是memcache,stats和xhprof。 什么可以揭示为什么PHP在脚本本身之外使用如此多的内存?
我有一个安装有tomcat和MySql的linux服务器,还有axis2。 起初我开始用〜400MB分配我部署我的项目,仍然内存分配是一样的。 但后来我试图使用Log4j,我认为这是造成这个问题。 问题是我没有〜800MB的分配。 然后我删除了我部署的服务,仍然分配了800MB。 我做错了什么? 我怎样才能检查什么做错了,并修复它? 谢谢Yoav
我有一个窗口2003服务器,我也有pipe理员权限。 我有一个文件夹,在这个文件夹中的安全选项卡上,我已经删除了所有用户,包括所有者,pipe理员等,现在这个文件夹,我无法添加任何用户,我也无法删除或复制此文件夹。 请提出任何解决scheme。 何我可以添加所有者,用户到这个文件夹。
我想设置一个SOCKS代理,监听端口1080,并将数据转发到监听端口22上的另一个代理(在1.2.3.4上)。 我怎么做?
我最近升级到php 5.3的使用php-fpm的目的。 我所有的网站正在工作,除了默认的一个showimg空白页面。 在nginx.conf中定义如下。 什么是这个configuration的问题。 错误日志似乎没有任何报告。 user nginx; worker_processes 1; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 2048; } http { include /etc/nginx/mime.types; default_type application/octet-stream; index index.html index.htm index.php; log_format main '$remote_addr – $remote_user [$time_local] $request ' '"$status" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; keepalive_timeout 65; client_max_body_size 4M; server { listen […]
我有一个ASP.NET网站,并捕捉错误的URL请求,并将它们redirect到主页我把: <customErrors defaultRedirect="/" mode="On"> <error statusCode="404" redirect="~/"/> </customErrors> 在我的web.config 这只适用于像http://mywebsite/wrong.aspx这样的页面,但不适用于文件夹(例如: http://mywebsite/wrong-folder/ ) 我明白,我必须赶上所有的要求,以解决这个问题,但我没有访问IIS来做ISAPI设置… 可以在web.config中完成吗? 你有没有例子?
可能重复: 用Windows主机文件转发传入stream量? 在Windows中,您可以使用hosts文件redirect来自主机的stream量。 C:\Windows\System32\drivers\etc\hosts 例 127.0.0.1 cp97384.edgefcs.net 有没有办法做到这一点与来自港口的所有stream量? 就像是 127.0.0.1 :1935 我已经看到在Linux上,你可以用iptables做到这一点。 我听说过Windows XP的解决scheme,但没有Windows 7的解决scheme。 该解决scheme不一定要使用hosts文件,因为我非常确定这是不可能的。 Listen on ipv4: Connect to ipv4: Address Port Address Port ————— ———- ————— ———- 127.0.0.1 1935 64.210.72.117 1935
我有一个支持ipmi的drac卡的poweredge 2950服务器,我已经设置为与其中一个nics分享连接,但具有单独的ip地址。 它运行osxi作为操作系统,我想知道如何使用ipmi或其他服务,该卡可能提供的o不知道使用wol以及ipmi在windows提供的服务。 对不起,如果这是一个愚蠢的问题,我只是一直在寻找谷歌永远不能find一个明确的答案。 看来,ipmi工具是最常用和logging的几个,但我似乎无法让它在Windows中工作,所以如果你有其他select,我也打开它们。 谢谢你的帮助:D
我想知道是否我正确设置了我的Amazon Route 53logging,以便在具有弹性IP的Amazon EC2实例上运行,运行在nginx和gunicorn上的django webapp: 这是我第一次,所以我很想听听这个设置是否正确(尤其是www.mysite.com的logging可以作为我的mysite.com) 这里是: 它目前的作品, www.mysite.com和mysite.com指向我的nginx'welcome to nginx'空白页面。 如果设置正确(特别是TTL和WWWtypes),我将不胜感激。
我想实现一个邮件服务器与后缀+ policyd / amavis + mysql白/黑名单查找。 问题是,我想他们之间有“中间”队列,如果其中一个失败,电子邮件不被拒绝,并保持队列,直到失败点恢复。 我的想法如下: postfix(25) – > queue – > mysql白/黑名单查找(RBL) – >队列 – > policyd(10031)/ amavis(10014) – > queue – > dspam(sock) – > postfix(10025)/ relay 有了这个想法,如果其中一个“中间”点失败,我不会丢失任何电子邮件,所有的问题都会留在队列中。 我的configuration是:main.cf … transport_maps = ldap:/etc/postfix/perditionMailhost_ldap content_filter = amavisd-new:[127.0.0.1]:10024 … smtpd_recipient_restrictions = reject_invalid_hostname, check_client_access mysql:/etc/postfix/client_whitelist check_sender_access mysql:/etc/postfix/sender_whitelist check_recipient_access mysql:/etc/postfix/recipient_whitelist reject_rbl_client multi.uribl.com, reject_rbl_client dsn.rfc-ignorant.org, reject_rbl_client […]