Articles of 索引

Rails程序不在apache +乘客目录列表上运行

我在Linux Debian 6上成功安装了Phusion乘客+ Apache 2 + Rails 3.1程序+ git。我运行了passenger-install-apache2-module并遵循configuration说明。 我也遵循https://help.ubuntu.com/community/RubyOnRails#Configure%20Apache中的设置说明 我的程序是在/ var / www / myrailsproject,并在我的Mac上运行罚款webrick。 当去myhomepage.com (例如)我只看到目录列表。 通过阻止目录列表并在/ etc / apache2 / sites-available default或myhomepage.com中的<Document>标记中设置Options -Indexes我在我的网站上遇到错误: 禁止您无权访问/在此服务器上。 Apache / 2.2.19(Debian)服务器在myhomepage.com端口80 在/etc/apache2/apache.conf中我添加了: ServerName myhomepage.com LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.8/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.8 PassengerRuby / usr /bin/ruby1.8 在/ etc / apache2 / sites-available myhomepage.com : <VirtualHost *:80> ServerName myhomepage.com ServerAlias […]

FTS – 索引重build导致CPU问题(SQL Server 2008 R2)

在生产环境中,我遇到了SQL Server 2008中的一些关键问题; 我们有一个包含FTS索引的数据库; 我们也有一个维护工作,重buildFTS指数并更新这样的统计数据: alter fulltext catalog [ftCatalogName]重build更新统计信息[tableNameWithFtIndex] 这项工作周一,周一上午9点​​开始; 它在1分钟左右完成并且总是成功; 现在的问题是:每次作业结束后,sqlserver.exe进程的CPU就会高达99%。 经常CPU呆在70-80%左右(我知道这是非常高的,我们正在努力改善这一点); 如果我们停止所有前端服务器(我们有一个webfarm)的IIS,然后再次启动它们,唯一的办法就是让它回到正常状态(70-80%) – 这样CPU当IIS停止时,sqlserver.exe会变为0%;当IIS重新启动时,会回到70-80%; 我也分析了重build过程中CPU的行为: – 启动FTS重build作业(上面的语句) – sqlserver.exe CPU = 75%(正常); fdhost.exe = 20-25%(重build期间正常) – 作业在51秒内完成,fdhost CPU变为0%,sqlserver.exe变为99%并保持这种状态,直到我应用上述stream程(开始/停止前端服务器上的IIS) 有没有人有任何想法,为什么发生这种情况? 至less一个说明…或者一些方法来优化这个索引,并使其在重build时不需要资源… 先谢谢你!

Passenger_wsgi.py优先于DirectoryIndex?

今天我的网站出现了一个问题,apache在默认情况下没有提供index.php。 我已经将passenger_wsgi.py移动到文档根目录之上的目录,这样我就可以在不需要在.htaccess文件中使用PassengerAppRoot的情况下提供python文件。 我想这样做是因为我在网站上设置了一个开发子域,我想为这两个域使用不同的passenger_wsgi,但这意味着不同的PassengerAppRoots有不同的.htaccess文件。 有没有办法让passenger_wsgi.py在哪里,并仍然让Apache服务于index.phps? 编辑:对不起,我累了。 我只是意识到,这可能的工作方式是passenger_wsgi.py处理路由而不是apache。

了解mongod日志条目

任何人都可以在这个mongod日志片段中解释%列中的数字吗? 这是build立一个新的指数,但我不知道我明白为什么数字是这样的 Tue Nov 20 11:38:08 [initandlisten] connection accepted from 127.0.0.1:49299 #8 (2 connections now open) Tue Nov 20 11:38:08 [conn8] build index xx.yyyy { source: 1 } Tue Nov 20 11:38:19 [conn8] 2921300/243339 1200% Tue Nov 20 11:38:29 [conn8] 4109600/243339 1688% Tue Nov 20 11:38:39 [conn8] 4400100/243339 1808% Tue Nov 20 11:38:49 [conn8] 4676600/243339 […]

为什么index.cgi显示为内容而不是执行?

我试图做一个网站与index.cgi,如果可用,作为内容服务。 在/ etc / apache2 / sites-enabled / 000-default中,我有: DirectoryIndex index.cgi index.html DocumentRoot /home/jonathan/mirror DocumentRoot被赋予+ ExecCGI: Options +ExecCGI Indexes FollowSymLinks MultiViews 当我访问本地主机时,它显示了index.cgi的来源: #!/usr/bin/perl if ($ENV{"HTTP_HOST"} =~ /^www\./) { print "Status: 301 Moved Permanently\n"; print "Location: http://" . substr($ENV{"HTTP_HOST"}, 4) . "\n\n"; } if ($ENV{"HTTP_HOST"} =~ /^fan/ or $ENV{"HTTP_HOST"} =~ /jonathanscommunity/) { print "Status: 301 Moved […]

文件服务器上的Windowssearch服务

我们目前拥有一台托pipeDFS ABE共享的Server 2008 R2文件服务器,通过GPO将这些DFS ABE共享作为映射驱动器推送给我们的Citrix XenApp 6.5(已发布桌面)用户。 最近有很多人抱怨说,自从迁移到这个版本的思杰(以及随后从2003到2008年的Citrix框升级)之后,search的结果并不理想。 经过一番search,我们注意到我们已经启用了旧的2003索引服务,并且我们应该运行Windows Search服务。 读了这个,我真的很难find我需要的部署细节。 从我所了解的服务器将需要安装iFilters允许它索引Office 2007文档。 有了这些,它应该能够索引所有的文件。 我的问题是,虽然服务器上的索引然后被terminal服务客户端使用? 我最近阅读的东西表明,我需要在每个客户端上保留一个本地版本的索引,方法是将Windowssearch服务部署到每个TS服务器并添加networking位置。 另一个build议是将该文件夹添加为库的一部分,但是我无法find有关是否可以通过GPO进行的信息,以及这是每个服务器还是每个用户的更改。 这个想法是通过资源pipe理器为用户提供search,而不是设置Windows Search Server Express或SharePoint网站。 任何帮助非常感谢,因为我似乎正在做同样的KBs和TechNet博客试图find这些信息的圈。

数据库(〜2TB)缓慢的MSSQL – 索引/碎片?

我有一个相当大的MS SQL数据库(〜2TB)。 大部分数据都在一个表中(约60亿行)。 两个星期前,我在大表上删除了两个非聚簇索引,并将数据迁移到单个6TB RAID SSDarrays上。 然后,我重新创build了两个索引,花了相当一段时间(假设因为我目前有数据(表和索引)和login在同一个arrays,似乎与RAID我不能有快速顺序和随机读写与此同时)。 无论如何,重build索引后,它运行了大约一个星期。 在这个星期里,我一直在大桌子上慢慢地清理干净,这只是删除不需要的旧行。 到目前为止,我已经从60亿中删除了大约3亿,估计还有很多事情要做。 现在运行了大约一周后,现在运行速度非常慢,我不确定哪个是最好的。 现在的情况: 双至强 192GB内存 带有SQL Server 2012的Windows Server 2012 CPU达到100%(16核心) – 在放缓之前只使用了大约50% IO似乎不太努力(没有队列) 大表目前有(我现在没有任何碎片信息): 1x聚集指数:48%碎片 1x非聚簇索引:36%分段 1x非聚簇索引:10%碎片 我曾经在这个桌子上有两个索引,但不久前就放弃了 你认为最好的解决我的问题 在同一个数组上重build非聚集索引(假设这样可以解决这个问题,但是需要很长时间才能完成,在不久的将来可能会出现同样的问题,因为我还在清理这个表) 在新的RAIDarrays上重build非聚簇索引(应该像上面那样修复,但可能会更快) 将非聚簇索引移动到新的RAIDarrays(最快的选项) 在新的RAIDarrays上重新创build两个旧索引(不确定是否可以减轻CPU或IO压力) 碎片索引是否会导致更高的CPU使用率? 还有什么我可以失踪? TIA

nginx的try_files索引冲突

我试图用nginx来实现一个设置: 使用index.html作为'/' 清理.htmlurl 如果找不到相应的文件,默认为404 我的服务器块看起来像这样: server { listen 80; server_name 127.0.0.1; index index.htm; location / { root "static"; try_files $uri.html =404; } } 现在,访问“/”到404。我尝试了一些常见的解决scheme,如: try_files $uri.html $uri/ =404; 但这些允许'/ page'和'/page.html'作为有效的url,我想避免重复。 有什么build议么? 谢谢, 加布里埃尔

运行Passenger的Apache服务器无法显示Rails应用程序

我有一个项目被从github拉到我的/ home分区,并按照惯例做了/ var分区的符号链接。 它看起来如何: / home / vagrant / github / whois-dreyfus – >回购实际项目 / var / www / whois-dreyfus – >符号链接我用于Apache 我有Apache 2.2.22和Passenger 4.0.56安装在一个stream浪者的箱子里,并运行在远处的服务器上。 问题是,当通过我的私人networking访问它时,整个资源库都显示而不是索引。 这意味着如果说我有192.100.93.88指向Apache的索引页面 , 192.100.93.88/whois-dreyfus另一方面显示回购而不是项目的索引页。 此外,我已经使用Webrick在本地机器上testing了这个项目,所以我相信这个问题是来自web服务器。 那么,我如何运行我的rails应用程序? 这个问题是类似的这个线程,但我找不到任何答案导致我的问题。 这是我的configuration文件: /etc/apache2/apache2.conf中 # Load the passenger module for Apache LoadModule passenger_module /opt/passenger/passenger-4.0.56/buildout/apache2$ <IfModule mod_passenger.c> PassengerRoot /opt/passenger/passenger-4.0.56 PassengerDefaultRuby /home/vagrant/.rvm/gems/ruby-2.2.0/wrappers/ruby </IfModule> 在/ etc / apache2的/启用的站点- […]

Elasticsearch索引远大于索引的日志的实际大小?

我注意到elasticsearch超过30GB的磁盘空间过夜。 通过比较,我想索引的所有日志的总大小只有5 GB …呃,甚至没有那么多,可能更像是2.5-3GB。 有没有什么原因,有没有办法重新configuration它? 我正在运行ELK堆栈。