服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我试图通过iperf来testingUDP多播的吞吐量,但它似乎没有从我的开发机器发送超过10Mbit / s: C:\> iperf -c 224.0.166.111 -u -T 1 -t 100 -i 1 -b 1000000000 ———————————————————— Client connecting to 224.0.166.111, UDP port 5001 Sending 1470 byte datagrams Setting multicast TTL to 1 UDP buffer size: 8.00 KByte (default) ———————————————————— [156] local 192.168.1.99 port 49693 connected with 224.0.166.111 port 5001 [ ID] Interval Transfer Bandwidth […]
在过去的两个星期里,我们的系统CPU使用率(如sys)显示出现间歇性的严重峰值,持续半分钟,locking大多数进程,包括ssh。 我一直在试图弄清楚这一点,但在上面并没有显示任何相关的信息(系统使用它显示的微不足道的进程),尖峰是间歇性的,我无法使用这个web服务器托pipe的web应用程序的任何工作负载来重现峰值。 如果您对如何debugging高%sys和(有时)%si CPU使用率有任何想法,请分享。 系统规格(不知道是否有任何相关性):专用服务器,CentOS 6,核心i7 950,随时保持一致的4到8 GB RAM,硬盘驱动器在RAID-1中。 附加信息: dmesg输出在尖峰之间不会改变 / var / log / messages在尖峰之间不会改变 这是cat / proc / vmstat 这是mpstat 1在典型秒杀期间的输出 添加07.11.11:看起来像简单的重新启动恢复系统状态,我们可能永远不会知道是什么原因引起的干扰。
所以,我在我的机器上安装了MySQL,并且需要更改MySQL将索引的最大字长ft_max_word_len 。 但是,当我通过提供的工具进行设置并查询它时,仍将其列为最大84(我需要128+)。 当我尝试使用命令行时,我得到以下内容: C:\>mysqld –ft_max_word_len=128 111210 23:55:46 [Warning] option 'ft_max_word_len': unsigned value 256 adjusted to 84 111210 23:55:46 [Warning] option 'ft_max_word_len': unsigned value 128 adjusted to 84 应该指出的是,我试图在GUI工具中将其更改为256,所以这可能是价值来自哪里。 但是,为什么我会得到这两个,为什么我不能调整这个值? 值得注意的是,我在Windows 7上,MySQL 5.1.41在64位上。 更新:从@ thinice的评论,这使我相信,这是MySQL中的一个错误(从它的声音是一个大多数没有logging的,我将需要改变)。 所以也许我的问题是,有没有人有任何改变这个价值的暗示?
我的configuration包括:作为RADIUS服务器的Cisco ACS,MS AD,MS PKI,Cisco 2960G交换机。 工作站是95%的XP专业版SP3完全修补,一些7专业版完全修补。 计算机证书自动注册已启用并正在运行。 GPO为 从工作站上的GPO生成NIC设置: 交换机上的端口configuration如下: 交换机端口访问vlan 56 switchport模式访问 身份validation控制方向 身份validation事件失败操作授权vlan 66 身份validation事件服务器无效操作重新初始化vlan 56 身份validation事件无响应操作授权vlan 66 身份validation事件服务器活动重新初始化 validation主机模式多重validation authentication端口控制自动 authentication违规保护 马伯 dot1x paeauthentication 生成树portfast 我遇到的问题是,当机器启动时,他们试图用主机名而不是证书进行validation。 这失败了,但是一分钟后,他们使用计算机证书并且authentication成功。 configuration正在工作(大部分),但每隔一段时间,我得到一台计算机(到目前为止dot1x约250设置),试图validation主机名失败,然后停止。 如果我重新启动有线自动configuration服务,它完全validation,但重新启动重新创build问题。 这也是非常烦人的,这些错误出现在日志中,因为它们的频率阻止我设置警报,以通知我实际未授权的计算机已连接到networking。 即太多的误报。 我的问题是为什么当我configuration它使用其计算机证书时,工作站首先尝试使用其主机名进行身份validation? 在无线方面,一切工作都很完美。 思科AP和WLC。 编辑*我发现一个修复程序KB957931,指示XP SP3将在接收到身份validation失败消息后20分钟忽略dot1x通信。 此修复程序允许您创build一个registry项来修改此硬编码的设置。 我将这个补丁应用到工作站,并将修补时间改为1分钟(最低限度),现在,工作站在一分钟后进行身份validation,但不更新其IP。 一分钟等待是不理想的,也不是处理更新IP,所以我仍然对原来的问题仍然很好,这是为什么盒子select自己的名字,而不是证书? 更新* 1/11/12我今天再次遇到这个问题,并探出一些客户。 我注意到,在局域网连接的身份validation选项卡上,设置不再变成灰色,而是更改为使用密码而不是证书。 我知道本地组策略在启动时应用,不pipePC是否属于某个域,我知道我的域GPO覆盖了本地设置的任何内容。 当电脑由于某种原因(networking设备的电源故障)无法validation时,不再适用域策略,显然我的设置全部改变了。 我不知道为什么他们改变,因为没有configuration本地GPO。 因此,除了想知道为什么个人电脑在使用他们的证书之前用自己的主机名识别自己,我现在还有第二个问题。 如何使用dot1x设置(缺less可用的默认模板)在XP工作站上创build本地组策略,以及如何将这些策略推送到所有工作站? 我已经看过使用安全模板,但他们不包含我需要的设置。 我需要应用设置从计算机configuration – >策略 – […]
鉴于我的四个磁盘RAIDZ1,一个磁盘变得嘈杂,没有产生错误,但听起来不健康。 所以我select先发制人地replace它。 我已经做好了: zpool offline tank0 ad6 关机,卸下并更换磁盘 zpool replace tank0 ad6 ad6 永远挂起。 zpool status也会永久挂起, zpool history 。 如果我删除了磁盘重新启动计算机,一切正常,如预期的降级模式。 现在我该怎么做? 担心,因为我的数据现在容易受到单个磁盘故障的影响。 OS是FreeBSD 7.3-RELEASE-p1 – 又名FreeNAS 7.0.2.5226 尽pipeFreeBSD 7.3-RELEASE-p7(FreeNAS 0.7.2.8191,稍后的版本),我只是尝试了相同的操作在一个虚拟机,完美的作品。 试用FreeNAS的最早版本,我现在可以find(7.0.2.5799),稍后会更新。 另外, zpool replace不需要文件系统的使用? NAS上的另一个守护进程有可能使用文件系统。 我认为这样可以,但这当然可能是错误的。 更新,2012-01-10 我使用FreeNAS 8启动了机器,并执行了zpool replace – 启动后,立即开始抛出一堆数据损坏错误和内核恐慌 – 尽pipe每周清理一次池,永远不会发现任何问题。 我不认为我做了一些愚蠢的事情,比如告诉它来replace错误的磁盘。 我立即发出shutdown -h因为我知道数据很好。 无论如何,我现在有一个退化池,停在replace被暂停的状态,我正在复制我的数据到一个3TB的外部驱动器,花费巨资购买,所以我可以摧毁这个池并重新开始。 谢天谢地,数据看起来没问题 – 我碰巧有大约100GB的文件,到目前为止似乎是完好无损的,我已经设法恢复了一切,这是真正无法替代的。 我现在正在等待更多的内存,因为FreeNAS 8保持kmem_max太小的错误,我似乎无法调整周围,机器RAM内存约束(4 GB RAIDZ1 […]
我一直坐在这里几个小时,试图让sendmail通过外部SMTP服务器发送电子邮件。 我已经非常接近了,但现在我完全陷入了困境。 看来sendmail并没有发送我设置的authentication信息。 有没有一些configuration线我错过了? 请帮忙。 🙁 运行CentOS 5.7 编辑 : 按照要求,我会在这里添加sendmail的一些东西。 我在哪里指定使用身份validation信息: FEATURE(authinfo',hash -o /etc/mail/auth/client-info.db')dnl 在/ etc /邮件/authentication/客户信息: AuthInfo:in.mailjet.com "U:myusername" "P:mypassword" "M:PLAIN" 试图发送电子邮件: # sendmail -AM -t -v to:[email protected] from:[email protected] . [email protected]… Connecting to in6.mailjet.com. via relay… 220 in6.mailjet.com ESMTP Mailjet >>> EHLO mydomain.com 250-in6.mailjet.com 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-STARTTLS 250-AUTH PLAIN LOGIN DIGEST-MD5 […]
执行任一命令: sudo service network restart sudo ifup bond0 结果在以下错误(这是唯一的错误): Bringing up interface eth0: RTNETLINK answers: File exists 以下是涉及的接口的configuration: DEVICE="bond0" IPADDR="10.100.48.6" NETMASK="255.255.254.0" ONBOOT="yes" DEVICE="eth0" MASTER="bond0" SALVE="yes" HWADDR="78:2B:CB:57:B5:B3" NM_CONTROLLED="no" ONBOOT="yes" DEVICE="eth4" MASTER="bond0" SLAVE="yes" HWADDR="00:1B:21:C9:F4:54" NM_CONTROLLED="no" ONBOOT="yes" dmesg输出表明eth0没有准备好当bonding驱动程序试图奴役它: dmesg | egrep '(eth0)|(bond0)' bnx2 0000:01:00.0: eth0: Broadcom NetXtreme II BCM5709 1000Base-T (C0) PCI Express found at mem d4000000, IRQ […]
短篇故事 尔加! 我希望做过pipe理界面的开发者会暴露一个“webroot = / myAppAppearsHere”选项,或者使所有的链接都是相对的。 很长的故事 我有一个pipe理门户网站的客户,基本上是一个Apache的mod_authlogin,然后一系列链接到后端pipe理页面就像这样; https://portal.mysite.com/login https://portal.mysite.com/ 然后像这样的一堆链接 https://portal.mysite.com/monitoring -> https://nagios.localdomain/nagios https://portal.mysite.com/munin -> https://munin.localdomain/nagios https://portal.mysite.com/bacukups -> https://backups.localdomain/backups 然而有几个应用程序真的不满意被反向代理到一个子目录,例如chef-server-webui和logstash web界面。 ProxyPassReverse将重新映射头,但所有内部的绝对URL需要被改变,如果在应用configuration中没有这个选项,那么这个必须被强制到HTML响应中。 明显的策略是创build子域或通配符子域来映射到这样的应用程序, https://chef.mysite.com/ -> https://chefserver.localdomain:4040/ https://logstash.mysite.com/ -> https://logstash.localdomain/ https://*.mysite.com/ -> https://($1).localdomain/ 但不幸的是,我不能控制域名的pipe理,获得这些添加是可能的,但是一个痛苦。 (但我更喜欢一个解决scheme,不需要第三方参与每个新的链接)(我知道一个通配符会解决这个问题,但我有兴趣看到基于HTTP和Apache的替代scheme。 ..为了学习等;-) 所以我已经转向使用类似于mod_proxy_html的Apache2 :: ModProxyPerlHtml ,并允许在文档中dynamic重新映射string。 这实际上确实与LocationMatch和ProxyHTMLRewrite的一些组合工作,我甚至可以让JavaScript发挥很好。 然而,每个人做一个巨大的痛苦,特别是对于任何非web 1.0应用程序。 例如,下面几乎可以修复logstash在/ logstash下正常工作; <LocationMatch "^/logstash/"> RequestHeader unset Accept-Encoding PerlSetVar ProxyHTMLVerbose "On" PerlInputFilterHandler Apache2::ModProxyPerlHtml […]
我在networking设置中见证了非常直观的效果。 我有一个连接到千兆以太网交换机的三个设备(我们称之为服务器 , 笔记本电脑和nettop ,所有运行Linux,细节如下)的networking设置。 我测量networking吞吐量(a)通过使用scp将文件从服务器传输到笔记本电脑 ;(b)使用服务器上的iperf -s和笔记本电脑上的iperf -c 。 当所有三个设备启动并运行时,当我执行吞吐量testing时,我会得到大约40 MB / s(SSH)或280 Mbits / s(iperf)的ok-ish性能。 但是,一旦我关掉了完全不涉及测量过程的networking ,我就得到大约3.5 MB / s(SSH)或者58 Mbits / s(iperf)的糟糕performance。 如果反过来 ,我会试图找出上网是否干涉转移。 但是当我把它关掉的时候,性能下降了一个数量级,这让我感到困惑。 这种行为是完全可重复的。 一旦上网得到了响应,性能立即上升。 一旦closures,性能下降。 我尝试在交换机上切断电源一分钟,然后在交换机上的以太网端口周围洗牌,没有任何效果。 所以我的问题是:什么可能导致我目睹的效果? 为了缩小问题的原因,我在哪里看? 有关安装的详细信息 上网机 富士康nT-330i,英特尔凌动330 内置Atheros AR8131千兆以太网控制器 Ubuntu 10.04(lucid),kernel 2.6.32-29,amd64 笔记本电脑 Thinkpad R61,Intel Core 2 Duo T8300 内置Broadcom BCM5787M千兆以太网控制器 Ubuntu 11.10(oneiric),内核3.0.0-16,amd64 服务器 AMD […]
在terminal服务器环境中,Windows Server 2003是否按用户caching特定的DLL? 背景故事: 我们最近不得不为我们的应用程序更新一些DLL,并且几个客户端仍然遇到更新要解决的问题。 DLL的内部版本号改变了,但显然这个名字没有改变。 所以我试图找出这些用户是否有他们的个人资料中的旧DLL的caching版本。