服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
标题说明了一切。 有谁知道一种方法来复制beanstalkd,如果一个豆茎服务器发生故障,其他奴隶可以接pipe? 下面是我想到的一种方法:我可以让beanstalk将它的binlog(带-b)写到一个共享位置,然后在主服务器出现故障时以某种方式启动beanstalkd。 必须有更好的方法。
我运行的是一个相对较低stream量的站点,在站点更新之后,每周一次访问量大。 在这个峰值期间,现场performance与本周其余时间相比极其糟糕。 实际上,服务器上的负载仍然很低,可靠性在10%以下CPU和30%内存(硬件应该是完全矫枉过正我们实际正在做的),但由于某种原因,Apache似乎无法应付数量的请求。 我们在RHEL 5.7,kernel 2.6.18-274.7.1.el5,x86_64上运行apache 2.2.3。 试图在ab的下class时间重现这种行为,当超过大约256个用户时,我发现性能下降。 以最小的可能用例运行testing(可以检索静态文本文件,总共223字节),同时处理245个同步请求,性能始终如一: Connection Times (ms) min mean[+/-sd] median max Connect: 15 25 5.8 24 37 Processing: 15 65 22.9 76 96 Waiting: 15 64 23.0 76 96 Total: 30 90 27.4 100 125 Percentage of the requests served within a certain time (ms) 50% 100 66% 108 75% […]
我们正在绞尽脑汁,试图解决这个问题,目前卡住了! 基本上我们遇到的问题是一些用户在早上花了很多时间login,有些时候长达20分钟,我们尝试着用各种方法纠正这个问题,我们检查了DNS(似乎很好,虽然不是我的最强烈的一点,我会接受build议),检查networking速度(看起来不错),有问题的用户没有使用漫游configuration文件,没有政策指向不可用的映射networking驱动器。 现在这是一个主要的问题,因为很多用户抱怨他们可以在电脑login之前喝一杯咖啡。
有一个IPv4地址(在ARINpipe理的一个/ 8中),我无法控制哪个反向parsing为我注册的域名。 有人使用IP地址来运行一个骗局,并导致我的域负面宣传,所以我想获得反向parsing结果改变,不指向我的域名。 反向parsing委派看起来像这样: dig + trace ptr .153.117.74.in-addr.arpa … in-addr.arpa。 172800在NS e.in-addr-servers.arpa。 in-addr.arpa。 172800在NS c.in-addr-servers.arpa。 in-addr.arpa。 172800在NS b.in-addr-servers.arpa。 in-addr.arpa。 172800在NS f.in-addr-servers.arpa。 in-addr.arpa。 172800在NS d.in-addr-servers.arpa。 in-addr.arpa。 172800在NS a.in-addr-servers.arpa。 74.in-addr.arpa。 86400在NS t.arin.net。 74.in-addr.arpa。 86400在NS u.arin.net。 74.in-addr.arpa。 86400在NS r.arin.net。 74.in-addr.arpa。 86400在NS y.arin.net。 74.in-addr.arpa。 86400在NS z.arin.net。 74.in-addr.arpa。 86400在NS v.arin.net。 74.in-addr.arpa。 86400在NS w.arin.net。 74.in-addr.arpa。 86400在NS x.arin.net。 .. 153.117.74.in-addr.arpa。 86400在NS […]
在CentOS上检查HDD错误和早期失败迹象的最佳方法是什么?
我开始red5, 然后我开始red5phone 我尝试注册SIP用户,我提供的细节是 用户名= 999999 密码= **** ip = asteriskserverip 我得到了 – 注册联系人 – sip:[email protected]:5072 正确的联系可能是 – 注册联系人 – sip:99999 @ asteriskserverip 这是日志: SipUserAgent – listen -> Init… Red5SIP register [SIPUser] register RegisterAgent: Registering contact <sip:[email protected]:5072> (it expires in 3600 secs) RegisterAgent: Registration failure: No response from server. [SIPUser] SIP Registration failure Timeout RegisterAgent: Failed […]
我最近开始尝试在最新版本的KVM / QEMU / libvirt中支持直通文件系统。 使文件系统可用于读访问已经“刚刚工作”,但是我对写访问应该如何工作有些困惑。 在客户机中安装文件系统之后: # mount -t 9p -o trans=virtio /fs/data /mnt 我可以修改现有的文件,如果它有模式o+w : # cd /mnt/work # ls -l foo -rw-rw-rw-. 1 root root 17 Dec 20 11:16 foo # cat foo this is line one # echo this is line two >> foo # cat foo this is line one […]
为了实现灾难恢复,我在不同的提供商上运行了2个LAMP Web服务器 – 一个高性能的在线服务器和一个低功耗的备份服务器。 目前,我每隔4小时将所有数据从活动服务器rsync同步到备份服务器。 这工作正常,但确实加载系统负载,而rsync计算出哪些文件已经改变。 由于所有的网站也住在git仓库,我想知道是否git推是一个更好的备份技术。 我不得不在git仓库中包含实时上传文件夹; 然后备份过程将是: live$ git add . live$ git commit -a -m "{data-time} snapshot" live$ git push backup live_branch 然后在备份服务器上build立一个提交钩子来检查每次推送。 每个网站的大小从50M到2GB不等。 我最终会得到大约50个独立的git回购。 这是比rsync更好的解决scheme吗? git更好地计算哪些文件已经改变? 是git推更高效的rsync 我忘了什么 谢谢! —-一些比较testing的数据—— 1)52MB文件夹,然后添加一个新的500K文件夹(主要是文本文件) rsync的 sent 1.47K bytes received 285.91K bytes total size is 44.03M speedup is 153.22 real 0m0.718s user 0m0.044s sys 0m0.084s […]
自从我们的电子邮件提供商更改其SSL证书后,基于单声道的POP3客户端拒绝连接到其安全的POP服务器以下载电子邮件。 其他客户没有问题; 例如Thunderbird和Outlook; 大多数能够检查奇数端口的SSL检查站点除外。 我一直在和这两家提供商合作,试图找出问题所在,但最终都与两者都陷入了僵局,因为我对SSL证书不够了解,无法指导提供商了解故障所在。 在调查过程中,我注意到以下两个命令的输出不同(为了便于阅读,我从输出中删除了证书): echo "" | openssl s_client -showcerts -connect pop.gmail.com:995 连(00000003) 深度= 2 / C = US / O = GeoTrust Inc./CN=GeoTrust Global CA validation错误:num = 20:无法获取本地颁发者证书 validation返回:0 — 证书链 0 s:/ C = US / ST = California / L = Mountain View / O = Google Inc / CN […]
我想弄清楚如何跟踪来自Docker容器的带宽。 通常我使用–uid-owner作为标记来跟踪给定用户的带宽使用情况。 但是,即使当我运行所有的进程作为docker容器内的用户–uid-owner不起作用。 而不是使用–uid-owner ,我试着跟踪所有来自docker创build的虚拟以太网设备的数据包。 然而,这最终也没有做任何事情:不pipe我尝试什么,都没有发现数据包。 绝望之余,我试着把规则放在所有的链条上,但都没有结果。 Chain PREROUTING (policy ACCEPT 3041 packets, 7849454 bytes) num pkts bytes target prot opt in out source destination 1 0 0 MARK tcp — veth5a36 any anywhere anywhere MARK set 0x1 Chain INPUT (policy ACCEPT 273 packets, 23305 bytes) num pkts bytes target prot opt in out source […]