服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我在Linode上运行了一个Lucid 10.04实例,该实例承载了一个简单的rails3应用程序。 现在我收到几封电子邮件,抱怨CPU使用率几乎100%。 但我无法弄清楚什么东西在吃掉CPU。 那么,有什么方法可以弄清楚什么程序/组件正在使用我的服务器CPU?
有Debian Squeeze服务器: 1)Load Balancer – Hyproxy 1.4.18,16个cpu核心,5-10 GB RAM(这是云服务) 2)4个Apache后端(10 GB RAM,16个cpu内核) 当我们开始haproxy时,网站运行良好约2分钟,然后约30秒钟挂起。 (此时直接访问后台运行良好,没有缓慢的数据库查询或任何后端问题)在这种情况重复之后。 有趣的观察:我们试图使用nginx作为平衡器,我们得到了同样的行为。 当haproxy(nginx)挂起时,没有任何cpu或ram高负载。 什么可能是这种行为的原因? 谢谢!
任何人都可以指出如何从Ubuntu 10.04服务器上的RAID1configuration中移除SWAP? 根据Ubuntu的高级安装指南, 在这里 ,它表示将交换添加到RAID,但我有一些严重的性能问题。 我想从arrays中删除它,并在两个独立的驱动器上以相同的大小重新创build它。 另一个arrays上的零数据丢失是必须的。 它是一个远程计算机,所以我宁愿通过命令行,如果可能的话。 这是cat / proc / mdstat的输出 md0 : active raid1 sdb1[1] sda1[0] 19530688 blocks [2/2] [UU] md1 : active raid1 sdb2[1] sda2[0] 957230016 blocks [2/2] [UU] 交换在md0设备上。 谢谢
以下是按预期工作。 唯一的问题是它不会返回源服务器命令提示符,除非我按Ctrl + C [abc@server]$ 0</dev/null echo "ls" | ssh -t -t [email protected] "sh" tcgetattr: Invalid argument sh-3.2$ xyz.tar.gz sh-3.2$ Killed by signal 2. [abc@server]$ 我想在shell脚本中使用它。
我需要得到我的路由器的公共IP,但由于不可靠的互联网连接,我不能使用像http://automation.whatismyip.com/n09230945.asp (这种方法在大多数情况下失败)的Web服务。 有没有办法让我的公共IP直接从我的路由器(或者另一种方式来获得它,而不使用互联网连接)? 任何链接表示赞赏。 更新:我有我的家用电脑的服务器部分和我的手机客户端部分的Java客户端/服务器应用程序。 我的家用电脑的公网IP是dynamic的,所以我需要定期获得我的新IP。 当我的服务器的IP被更改时,它可以告诉它的客户端部分。
我们有一个从Citrix会话运行的应用程序,可以将信息通过电子邮件发送出去,而Outlook 2003则安装在Citrix服务器上。 当用户从程序neigborhood启动应用程序,我需要能够在该会话创build一个Outlookconfiguration文件。 我有我的prf文件,并确实工作,我已经尝试使用outlook导入使用outlook.exe / importprf \ server1 \ share \ outlook.prf文件,但这也打开了Outlook,我不想这样做。 我需要静默导入prf文件作为login脚本的一部分,因此它已准备好让用户从其他应用程序发送电子邮件 干杯卢克
我想升级Dell PowerEdge R410中的bnx2网卡驱动程序。 我从Broadcom网站下载了最新的驱动程序版本。 如果我想编译驱动程序失败,出现以下错误: make make -C bnx2/src KVER=2.6.32-5-amd64 PREFIX= make[1]: Entering directory `/tmp/netxtreme2-6.2.23/bnx2-2.0.23b/src' make -C /lib/modules/2.6.32-5-amd64/build SUBDIRS=/tmp/netxtreme2-6.2.23/bnx2-2.0.23b/src modules make[2]: Entering directory `/usr/src/linux-headers-2.6.32-5-amd64' Building modules, stage 2. MODPOST 2 modules make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-5-amd64' make[1]: Leaving directory `/tmp/netxtreme2-6.2.23/bnx2-2.0.23b/src' make -C bnx2x/src KVER=2.6.32-5-amd64 PREFIX= make[1]: Entering directory `/tmp/netxtreme2-6.2.23/bnx2x-1.62.15/src' make -C /lib/modules/2.6.32-5-amd64/build M=`pwd` modules make[2]: Entering […]
遵循陷阱指南后,我正在尝试使用try_files指令清理我的URL重写。 但是,当我在安装Nginx 0.8.54-4(来自dotdeb)时使用这个命令时,当试图访问该站点(其中包含index.php PHP脚本的源代码)时,会提示下载BIN文件。 那么,这些指令是否与我的nginx版本不兼容,或者这个vhost有什么问题? server { listen 80; server_name site.loc; root /home/user/www/site.loc/docroot; index index.html index.php; location / { try_files $uri $uri/ @runphp; } # Pass all .php files to PHP-FastCGI location @runphp { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; } } 另外,这是甚至是这样做的最好方法吗? 我的原始(工作)configuration看起来像这样: server { listen 80; server_name site.loc; root /home/user/www/site.loc/docroot; index index.html […]
我完全无助,也许你们可以帮我一把。 我在新的MacOSX Lion下安装了PostgreSQL。 当我尝试连接到我的本地主机与pgAdminIII.app它说: Error connecting to the database: FATAL password authentication failed for user postgres 我只是不知道该怎么办? 非我的密码工作。 既不是我的pipe理员也不是“postgres”,也不是别的。 我试图通过控制台再次安装它,我发现这个有用的链接: http : //www.peerassembly.com/2011/08/…resql-on-lion/然而,问题是,当我试图运行createuser -a -d _postgres再次出现相同的密码问题。 我似乎无法find解决办法。 总是输错密码。 顺便说一句。 安装postgres后,我的机器上有一个名为“PostgreSQL”的新用户。 有任何想法吗? 我很困难,我真的需要做这个工作。
基本上对于Facebook选项卡,我有一个PHP应用程序,并希望Heroku使用“公共”文件夹作为Web服务器的根文件夹,而不是指向应用程序文件的根。 任何帮助将会很棒,因为Heroku似乎没有围绕它的configuration选项大量的文档。 谢谢。