服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我使用apache2 + fastcgi + suexec + php5在一台服务器上托pipe几个(〜30个)不同的站点。 站点有不同的负载和不同的脚本执行时间(其中一些处理请求5-7秒,一些<1sek)。 有时当单个站点收到很高的负载(本站点的所有php实例都被创build和使用)时,整个apache服务器都会挂起。 Apache(worker mpm)创build了新的进程,达到了上限。 它看起来像开始排队所有新的请求,每个站点,不仅是一个具有高负载,并迅速实现进程限制…重新启动Apache解决问题… config:FastCgiConfig -singleThreshold 1 -multiThreshold 10 -listen-queue-depth 30 -maxProcesses 80 -maxClassProcesses 12 -idle-timeout 30 -pass-header HTTP_AUTHORIZATION -pass-header If-Modified-Since -pass-header If-None-Match (之前有默认-listen-queue-depth = 100,但是没有改变任何东西…) 有什么build议么? 另一个问题 – 如何实施这个监听队列? 是整个Apache的一个队列,或每个定义的PHP应用(suexec站点)的唯一队列? 我想实现这样的事情:当一个网站收到高负荷,队列满 – 服务器反弹下一个请求,但只为这一个网站..其他网站应该正常工作…
我有问题。 我在配有集成LSI 1064e RAID控制器的IBM x3200M2中使用ESXi 4.0U1,没有任何caching。 我有3个250GB HOT-SWAP SATA HDconfiguration在RAID1E(IME)中。 ESXi工作正常,读取速度相当不错,但是写入速度令人难以置信的缓慢,从不超过8MB / s,这是最好的情况下,使用VMWare准虚拟控制器进行基准testing,只有这个虚拟机处于活动状态,没有任何交换(总VM内存保留)。 已经写信给IBM,但我没有任何支付支持,所以他们甚至没有回答,所以我只是想知道…任何人都有类似的设置经验吗? 我只是想确定这是硬件相关的,不能用某种configuration选项修复,因为我正在考虑购买一个新的RAID控制器(Adaptec 2405看起来不错)。 再次感谢!
我已经把网站转到不同的网站主办。 一些用户看到旧网站,因为他们的DNS服务器指向旧的虚拟主机IP。 如何修改旧网站中的.htaccess来告诉他们的DNS服务器,这个IP是错误的,他们应该遵循一个新的? 这可能吗?
我想安装FlashMoto,要求不是不合理:PHP 5.2.1或更高版本,Zend Optimizer 3.3或更高版本。 但是,我的RHEL 5.4为我提供了PHP 5.1.6。 所以我尝试了remi仓库http://rpms.famillecollet.com/,但它给了我PHP的5.3.1和zend.com的Zend Optimizer不支持任何高于5.2.x的东西。 我也尝试了Dag回购,但它没有任何版本的PHP。 我也尝试了一些Oracle在主页上提供的RPM,但是他们不提供我也需要的php-mbstring。 有谁知道如何在RHEL 5.4上安装PHP 5.2.1? 那么我可以修复安装Zend的东西。 提前致谢。
我正在运行一个运行FC6的Linux VPS,我想用最新版本的FC12重新安装。 VPS在Virtuozzo平台上运行。 我也在VPS上运行Plesk。 这是通过networking解决scheme托pipe托pipe,所以我没有访问实际的框。 我的问题是,如何通过Virtuozzo重新安装不同的操作系统? 我看到在virtuzzo中“重新安装VPS”,但是这只是烧了一个新的FC6副本? 这是一个东道主的东西,还是有最佳做法来完成这个..?
您好我使用两台机器:Windows XP和Windows Server 2003,我已经安装了Oracle客户端10g,当我尝试使用SQL Server上的链接服务器的ODBC选项它只是在我的XP上,但在服务器上无法获得它工作,即使在相同的configuration。 注意: Windows XP – SQL Server 2008开发人员Windows Server 2003 – SQL Server 2000 Standard 将是SQL版本? 谢谢。 在这两台机器上,我得到相同的tnsnames.ora文件: # tnsnames.ora Network Configuration File: C:\oradata\client\network\admin\tnsnames.ora # Generated by Oracle configuration tools. MEDICAL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = SERVERCONTABLE.RESOCENTRO.COM)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = medical) […]
我在从我的复制设置中删除订阅时遇到问题。 订阅不会出现在用户的SSMS中(至less在SSMS中),而是在发布者上。 当试图通过SSMS或sp_dropsubscription删除订阅时,我收到以下错误消息: 消息14068,级别16,状态1,过程sp_MSrepl_changesubstatus,行1353年 对象的订阅状态不能改变。 我从SSMS中的所有订阅中删除了所有的文章,reran sp_dropsubscription ,并仍然收到相同的消息。 但是,现在看来, sp_helpsubscription正在报告的唯一文章是不再存在的表值函数。 然而,一个表格存在着相同的名字。 我尝试重命名表并重新添加该function,但是这不起作用。 该function没有显示在发布的文章列表中检查,手动删除它仍然没有工作,给我同样的错误信息。 有任何想法吗? 我们的发布者正在运行SQL Server 2008,我们的两个订阅者正在运行2005。
我有一个Windows服务器上托pipe的WordPress的博客。 我一直在使用WordPress的自动升级插件一年以上没有任何问题。 但是,最后一次我决定更新到最新版本的Wordpress,事情变得非常糟糕。 在某些时候升级过程结束了一堆PHP错误消息,我的博客不再可访问。 谷歌search了一段时间后,我发现升级插件不适用于最新版本的WordPress。 所以,我的问题是什么是最好的方式来恢复我的博客升级之前的状态? 在升级失败后 ,我立即备份了服务器上的所有文件,并导出了博客使用的MySQL数据库。 我还注意到升级插件在升级之前备份了一些文件。 我尝试的第一件事是用插件replace所有具有备份副本的文件。 但是,这并没有帮助。 我希望这不是一个错误,因为我有升级失败后立即所有文件和数据库的副本。 接下来我想到的是从服务器上删除所有文件,重新安装最新的Wordpress,然后尝试以某种方式逐渐恢复我拥有的备份文件中的插件,主题和内容。 有谁知道是否有更好的方法来恢复自动安装Wordpress? 类似情况下是否有标准程序? 有没有人有自动升级插件相同的问题?
我正在尝试设置一些简单的规则,根据path和查询string的位来重写旧版网站的URL。 首先,看起来像这样: RewriteEngine on RewriteMap freeitems txt:/www/www.example.com/etc/freeitems_map.txt RewriteMap items txt:/www/www.example.com/etc/items_map.txt RewriteCond %{QUERY_STRING} ^sku=(\d+)$ RewriteRule ^/free_item.php$ https://www.example.com/shop/detail/${freeitems:%1}? RewriteRule ^/item.php$ https://www.example.com/shop/detail/${items:%1}? 对于/free_item.phpurl来说,这似乎很好,正确地从RewriteMap取代了结果,但是/item.php只返回了redirect的URL的第一部分,而没有从RewriteMap查找中得到结果。 如果我颠倒了规则的顺序,失败/正在运行的URL就会颠倒过来。 正如我一直理解RewriteRule语法,如果URLpath不匹配模式,规则将被跳过,处理移动到下一个。 在这种情况下, 我最终设法通过将其分解成两个块来实现它的工作: RewriteEngine on RewriteMap freeitems txt:/www/www.example.com/etc/freeitems_map.txt RewriteMap items txt:/www/www.example.com/etc/items_map.txt RewriteCond %{QUERY_STRING} ^sku=(\d+)$ RewriteRule ^/free_item.php$ https://www.example.com/shop/detail/${freeitems:%1}? RewriteCond %{QUERY_STRING} ^sku=(\d+)$ RewriteRule ^/item.php$ https://www.example.com/shop/detail/${items:%1}? 任何人都可以启发我为什么第一种技术失败? 编辑:作为一个testing,我添加了第二个RewriteRuleredirect的URL的附加path元素。 当我请求一个应该匹配第二个规则而不是第一个的URL时,该path元素将按预期显示。 只是不是RewriteMap查找的结果。 谢谢! -ben
我有4个安装了HP c7000机箱的esx 4刀片。 他们有6个思科3020在后端的惠普交换机。 计划是使用2个交换机进行iSCSI通信,另外4个用于数据通信。 我遇到了将交换机切换到我们现有环境的问题。 我在网上find的文档有3020交换机上没有的命令/function。 有没有人有任何地方这个设置? 我正在寻找做虚拟交换机标记(VST),所以我可以通过端口组来控制机器vlan。 任何configuration为我们工作的唯一时候是我们的networking团队下了命令 switchport native vlan x 这个设置只允许vlan x传输stream量,只有当端口组在vlan 0时。 想法? 谢谢你的帮助。 -GD