服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
当〜+ 10K连接(netstat -an | grep 80 | wc -l)时,我经常在随机页面上出现这个错误。 发生这种情况时,仍有+ 10GB的可用内存,服务器负载小于3。 我的相关configuration: /etc/php5/fpm/php.ini memory_limit = 1024M default_socket_timeout = 120 /etc/php5/fpm/pool.d/www.conf pm = dynamic pm.max_children = 30 pm.start_servers = 5 pm.min_spare_servers = 2 pm.max_spare_servers = 5 ;pm.max_requests =20000 #uncommented with any value didn't fixed request_terminate_timeout = 120s 我还把上述的一些线索(即60个孩子,10个开始,10个最大的服务器)翻了一番,没有用。 /etc/nginx/nginx.conf worker_connections 4024; keepalive_timeout 10; 支持Varnish和memcached的Nginx本身是启用的。 一般页面渲染速度相当快。 这似乎是一个很常见的问题,我找不到任何有用的解决scheme,甚至分析可能的原因。 […]
当试图用pam_krb身份validationlogin到一个新的框设置时,我得到以下内容: error guessing name of local host principal TGTR failed verification using keytab: Hostname cannot be canonicalized 这听起来像某种types的DNSvalidation错误。假设我在正确的轨道上,有没有人知道更具体地是什么它是无法解决(客户端,服务器或身份validation服务器主机名,PTR查找)?
我试图按照以下说明在某些Windows Server 2008计算机上“调整”TCP / IP堆栈: http : //www.outsystems.com/NetworkForums/ViewTopic.aspx? TopicId=6956&Topic=How-to-tune -the-TCP%2FIP叠层换高体积的-web的请求 其中一个build议是增加dynamic端口范围,我试过这样做,但失败了: C:\Windows\system32>netsh int ipv4 set dynamicportrange tcp start=32767 num=65535 The parameter is incorrect. 我的问题是:哪个参数不正确?
我即将升级并将一组SQL Server 2008R2整合到单个SQL Server 2012中。我希望具有高可用性并寻找不同的选项。 数据库的数量相当高(150+),所以DBMirroring是不可能的。 现在我正在看“AlwaysOn可用性组”和“AlwaysOn故障转移群集”,我真的不知道怎么走…..可能有更多的选项可用。 集群可能是一个很好的方法来做事情,但真正烦人的是,一个大功率服务器什么也不做,只是等待主服务器失败。 有没有办法在SQL Server(真正的负载平衡)做真正的主动/主动群集?
我目前正试图find一种方法来负载平衡我们的4个邮件网关(运行邮件清理)。 我能够调出HAProxy并使用tcp模式来平衡负载。 唯一真正的问题是我的源IP始终是HAProxy服务器,所以现在我的一些邮件filter检查是无用的,因为我无法检查邮件是否来自已知的错误中继。 他们的FLOSS软件是否可以用来处理这种情况? 我知道HAProxy具有这种能力,如果我有邮件网关使用它作为默认网关,并编译一些额外的模块和configurationiptables。 我只是不想开始沿着这条路,如果我只是缺less一个更简单的解决scheme。
我有一个许可证服务器。 硬件失败。 许可证软件取决于/usr/bin/hostid返回的系统的“hostid”。 hostid是唯一的“当前主机的数字标识符”。 如果我将软件迁移到另一台主机上,似乎“hostid”将会更改,许可证软件将失败。 请注意,这个系统的主机名和IP地址将保持不变。 两个问题: hostid是如何确定的? 它是随机的,它取决于主机名或MAC地址等? 我可以在新系统上设置hostid,使其与旧系统的hostid相匹配吗?
我有一台服务器运行与Plesk 10.4 CentOS 6.2。 当我SSH中,并尝试安装ms-sql扩展它说:“没有包php-mssql可用。 我似乎无法在Google上find太多的东西,而且我也是一个Linux noob。 任何人都可以提供帮助吗? 编辑:我尝试使用“yum安装php-mssql”
在目录中创build新文件时总是这样 – 目录的mtime更改?
假设我有一个具有硬件编码IP地址的以太网设备。 我有可以与设备一起工作的软件,它可以configuration为使用设备的几乎任何IP地址,但如前所述,设备始终使用相同的固定地址。 现在是这个问题:假设我想在我的networking中使用多个这些设备。 两个足以说明问题的例子。 很显然,知识产权冲突是直接的。 我可以运行这个软件的两个实例,但是没有办法去消除哪个软件实例应该关联到哪个设备。 我认为可能的工作是使用支持3层的设备来实现networking地址转换,但是我不需要像整个大多数商品路由器那样对整个局域网进行NAT转换。 我真正想做的是在每个端口上应用静态NAT。 我想告诉路由器(?),“你看到这个设备插入端口2,认为它是10.1.1.1?看起来像192.168.1.2,而另一个插入端口3, 也认为它是10.1.1.1 – 使这个看起来像192.168.1.3“..等等。 (当然假设我的局域网的其余部分是192.168.1 / 24) 我使用了一个可以完成VLAN和路由域的“交换机”,但似乎没有能力在VLAN之间转换地址。 空间和成本限制排除了将具有NATfunction的整个路由器专用于每个设备。 那么这种事情是可能的吗? 如果是这样,需要什么样的设备来获得它? 哎呀,也许我正在使用的开关可以做到这一点,我只是不知道该找什么而且不认识它! 但是如果没有完成,我会交替地想知道为什么不这样做,弄清楚我思考的缺陷在哪里。 虽然看起来不可能。
背景 我们的一个客户在互联网上遇到了一个间歇性的问题,当用户下载一个大文件(他们的IT正在研究这个问题)时,它会丢包。 我有一个由运行Windows 2008 R2 IIS7.5的Web服务器和运行Windows 7的客户端组成的应用程序,Chrome使用长时间运行的XMlHttpRequest将“消息”从服务器传输到客户端。 问题。 我的应用程序应该对这些数据包丢失有相当的免疫力,但实际上并不是这样。 我想在各种不同的networking问题情况下testing应用程序,例如随机1%的数据包丢失和突发的数据包丢失 – 例如4000毫秒的数据包完全丢失,等等。 我正在寻找一个解决scheme,让我“重现”一个场景并testing我的应用程序。 我可以使用3G,或拔掉拔掉网线,但效果不是很好再现。 这个问题。 有一个应用程序/驱动程序,我可以安装在我的机器上模仿“狡猾的”互联网连接? 或者,也许我可以在networking中使用设备或代理服务器来模拟这些场景? 我猜在现代计算机上做这件事并不容易,因为我认为大部分的TCP协议栈都被卸载到了网卡上,但是我原以为这是一个相当受欢迎的事情,但是我没有谷歌有任何运气。 我对Windows更精通,但是使用Linux作为客户端或代理的解决scheme将会受到欢迎。