服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我的IIS7 Web服务器每秒获得数百个请求,并在已知的时间导致IIS7回收应用程序池。 我怎样才能看到哪个请求包含stackoverflow,理想情况下,当IIS决定杀死应用程序池时,请求中的堆栈跟踪是什么?
我正在尝试使用HAProxy作为2个mysql节点的负载平衡器。 我有HAProxy在3307监听,它将请求路由到3306上的DB。当客户端正在尝试连接到代理(mysql -u … -h .. -P3307 -p …)时,它得到以下错误: 错误2013(HY000):在'读取初始通信数据包'丢失连接到MySQL服务器,系统>错误:0 当客户端试图直接连接到数据库时,它工作正常。 我不知道为什么当通过代理服务器的stream量失败。 这是我已经检查: /etc/hosts.allow包括“mysqld:ALL:allow” MySQLconfiguration文件(my.cnf)没有绑定地址行(全部开放)。 我正在使用HAProxy 1.5dev,Mysql 5.1.x,整个enchilada在Amazon linux上运行在ec2上。 这里是HAProxyconfiguration文件: global log 127.0.0.1 local0 log 127.0.0.1 local1 notice #log loghost local0 info user haproxy group haproxy maxconn 4096 daemon #debug #quiet defaults log global mode tcp option tcplog option dontlognull retries 3 option redispatch maxconn […]
我试图解决这个问题两天没有成功。 该服务器是一个MySQL数据库服务器。 硬件: DELL Poweredge 1950,2x Intel Xeon四核E5345 @ 2.33GHz,16 Gb内存,2x 146Gb SAS(软件RAID1) 软件: Ubuntu 10.04.3 LTS,MySQL 5.1.41 问题:虽然MySQL没有使用,没有数据库运行,一切似乎没问题。 一旦我安装了一个数据库,就有理由把所有8个内核全部用低内存消耗 。 所以,你可以想象负荷平均值高(我第一次看到212负荷平均值)。 服务器不会变得没有响应,但浏览安装的项目时可以看到速度很慢。 附加信息: 所使用的数据库不超过24MB,并从资源较less的服务器和更大的数据库中移出。 所以这不是数据库/项目。 my.cnf也不是一个原因,因为我使用了默认的一个和我在另一个服务器上使用同一个分配的。有趣的是,mysql不closures任何进程并运行到max_connections的限制。 日志很安静。 空空如也。 在我怀疑Ubuntu 11.10服务器出现问题后,我切换到了Ubuntu版本。 这个工作好了一个小时后,我做了一个内核升级到3.0.1(它也使用内存) 我testing了磁盘速度,似乎没问题。 运行服务器上的更多输出: dstat -cndymlp -N total -D total 3: htop命令: 有没有人遇到同样的问题? 你能想到的任何修复?
我想强制我的虚拟主机的SSL客户端validation。 但是得到“没有必要的SSL证书发送”的错误,试图从中获得一些东西。 这里是我的testingconfiguration: # defaults ssl_certificate /etc/certs/server.cer; ssl_certificate_key /etc/certs/privkey-server.pem; ssl_client_certificate /etc/certs/allcas.pem; server { listen 1443 ssl; server_name server1.example.com; root /tmp/root/server1; ssl_verify_client off; } server { listen 1443 ssl; server_name server2.example.com; root /tmp/root/server2; ssl_verify_client on; } 第一个服务器回复200个http代码,但是第二个返回“400错误请求,没有发送必需的SSL证书,nginx / 1.0.4”。 也许,在同一个IP上使用ssl_verify_client是不可能的? 我应该将这些服务器绑定到不同的IP地址,它能解决我的问题吗?
我们有一个标准的MySQL主/从复制我们的数据库。 为了使用从服务器,我们build立了MySQL代理。 然而,我们一直强烈地不鼓励使用它,因为它仍然是alpha,并没有得到很好的支持。 我们的应用程序是用Drupal 7构build的,它并不使用非常有效的从数据库(请参阅我在Drupal Answers上的相关问题 )。 我们可以使用什么工具来执行MySQL代理,并在从服务器上发送SELECT查询以分配负载?
上周六,我们推出了一个新的虚拟2008R2服务器作为直stream,并转移所有FSMOangular色。 今天,我们花了整整一天的时间追求域浏览器function的问题。 首先是一些背景: 我们有一个大约30个站点/子网的广域网。 大多数站点有一个运行2000或2003的DC。在安装2008R2(ntads04)之前,在主站点上有两个2000(ntads01,ntads02)和一个2003(ntads03)DC。 2003 Server从来不是FSMOangular色的拥有者。 angular色从ntads01直接转移到ntads04。 旧的主DC(ntads01)的IP被改变,并且ntads04被分配给它。 所有的DC都还在运行。 WINS被安装在主站点上的所有三个DC上。 两个2000年的DC在DHCP中被列为WINS服务器。 问题信息 今天早上的问题是,XP的机器之间的networking发送退出工作。 我们开始调查。 在ntads04的事件日志中,我们有消息,其他站点上的DC被检测为主浏览器,并且本地主浏览器被closures或强制选举。 (消息是德国对不起)。 事件日志xml如下。 <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="bowser" /> <EventID Qualifiers="49152">8003</EventID> <Level>2</Level> <Task>0</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2011-12-06T16:46:16.873033800Z" /> <EventRecordID>19226</EventRecordID> <Channel>System</Channel> <Computer>ntads04.domain.local</Computer> <Security /> </System> <EventData> <Data>\Device\LanmanDatagramReceiver</Data> <Data>NTFIL_BIET03</Data> <Data>NetBT_Tcpip_{53FF57AE-2EC4-44D7-B96F-0A9F89AD9909}</Data> <Binary>000000000300320000000000431F00C00000000000000000B1010000000000000000000000000000</Binary> </EventData> </Event> 今天早上,我们在ntads01,ntads02和ntads03上有8021个浏览器事件,说明无法从ntads04检索服务器列表。 浏览器eventid 8032后,他们消失,即使如此我重新启动ntads01和ntads03上的计算机浏览器服务。 对于主站点上的DC,WINS的每个服务器的入口数目不同。 在ntads04我们有赢得eventids(全部翻译): 4342 WINS无法读Cachesizeparamter“最小”。 标准被使用 4325 WINS无法从registry中获取初始 […]
我试图在WHM / CPanel CeEntOS Linux服务器上安装Mod_Proxy Apache模块。 这里是系统信息: CentOS release 5.6 (Final) Server version: Apache/2.2.21 (Unix) Cpanel::Easy::Apache v3.7.2 rev9999 我安装的目的是这样的,当在网站abc.com上时,当我点击链接到网站auto.efg.com(假设它的IP地址是192.168.0.101)时,浏览器将在auto.efg上加载应用程序。同时在浏览器地址栏上维护abc.com。 所以我遵循这个教程: Install Mod_Proxy Apache module on WHM/CPanel CeEntOS Linux Server Without Recompiling Apache 所以当我完成后,我能够做到这一点: root@ip-xxx-xxx-xxx [/tmp/httpd-2.2.21/modules/proxy]# ls -l /usr/local/apache/modules/mod_proxy* -rwxr-xr-x 1 root root 88708 Jan 5 08:22 /usr/local/apache/modules/mod_proxy.so* -rwxr-xr-x 1 root root 49654 Jan 5 08:23 […]
我试图在Ubuntu服务器10.04(64位)上启动postgresql 8.4。 首先,我尝试了: su -c 'pg_ctl start -D /home/postgres -l /home/postgres/serverlog' –preserve-environment postgres在init.d/rc.local的结尾处,无济于事。 serverlog文件甚至不在系统上。 然后我试着运行update-rc.d postgresql-8.4 defaults , System start/stop links for /etc/init.d/postgresql-8.4 already exist. 一个相关的信息是通过运行su -c 'pg_ctl start -D /home/postgres -l /home/postgres/serverlog' –preserve-environment postgres作为root用户而没有–preserve-environment标志,它不会'不承认pg_ctl。 否则,服务启动,我可以连接到数据库。 但即使在保留环境的情况下,在init文件中运行时服务也不会启动。 任何线索? 谢谢! 维克。
我在Windows Server 2008r2上使用IIS7。 我最近安装了PHP和IIS。 我试图浏览到index.php,但它返回一个空白页面。 它加载我的网页的图标和标题。 当我加载一个info.php文件它不是空白的。 如果我禁用匿名身份validation它相同的index.php返回IIS 7.5详细错误 – 401.2 – 未经授权 。 奇怪的是我安装了这个确切的代码到另一个新鲜的IIS安装我刚才做的,它加载罚款。 这两个目录的权限是相同的。
我无法parsing主机名,除了使用dig / nslookup。 在/etc/hosts声明主机工作正常。 DNSmasq或绑定正在运行。 以下是运行dig google.com时tcpdump port 53的输出: 21:02:49.269083 IP txxxxxx1.corp.mxxxxxxs.com.39872 > dxxxxxx3.corp.mxxxxxs.com.domain: 7362+ A? google.com. (28) 21:02:49.269614 IP dxxxxxx3.corp.mxxxxxxs.com.domain > txxxxxx1.corp.mxxxxxxs.com.39872: 7362 5/0/0 A ord08s07-in-f19.1e100.net,[|domain] 21:02:49.270506 IP txxxxxx1.corp.mxxxxxxs.com.33316 > dxxxxxx3.corp.mxxxxxxs.com.domain: 30910+ PTR? 83.225.125.74.in-addr.arpa. (44) 21:02:49.303321 IP dxxxxxx3.corp.mxxxxxxs.com.domain > txxxxxx1.corp.mxxxxxxs.com.33316: 30910*- 1/0/0 (83) 结果在运行ping google.com : 21:03:05.027197 IP txxxxxx1.corp.mxxxxxxs.com.59151 > dxxxxxx3.corp.mxxxxxxs.com.domain: 56092+ A? google.com. […]