问题列表 - 第13361页

Apache的mod_php还是FastCGI?哪个对Wordpress有好处?

我有关于在不同的配置中运行PHP的基本想法,如mod_php,cgi,FastCGI等.

在我的发现和测试中,我发现FastCGI略胜一筹.我最喜欢FastCGI对SuEXEC的支持.等等我不想再次进入基准测试业务.如果你上网,你会发现在每秒处理的请求数量方面,证明一种方式比另一种更快的人.那么它的好指标,但我对不同的因素感兴趣,这是我的问题......

  1. 运行PHP的哪种方法占用的内存较少?
  2. 另外哪种方法消耗内存几乎不变.我用mod_php看到我的服务器内存使用率每隔几秒就会在300MB到800MB之间波动.
  3. 但是使用FastCGI,来自服务器的第一个响应来得非常晚.我看到FastCGI每个网页请求有一个初始延迟.一旦服务器的第一个响应到达,其他项目,如图像,css,js加载速度相当快.
  4. 两种混合运行都可以吗?我在专用服务器上有5个站点.如果我使用mod_php运行少量并使用FastCGI休​​息,这样可以吗?
  5. 我确信我的服务器出现故障主要是因为mod_php的内存使用不当.我检查了所有脚本.有没有办法确保服务器上的内存消耗几乎保持不变?
  6. .htaccess的复杂性是否会显着影响内存使用?如果是,是否可以使服务器内存不足?
  7. apache MPM prefork/worker设置会影响内存消耗吗?它们是否同样影响mod_php和FastCGI模式?
  8. 当我运行"top"命令时,我看到apache(httpd)消耗大约40MB的内存.有许多httpd运行的实例.此外,FastCGI还会分配一些类似大小的进程.httpd进程的正常内存大小是多少?
  9. 当我在我们所有的网站上运行Wordpress时,在这种情况下这将是一个好方法吗?
  10. FastCGI/SuExec与APC一起工作正常吗?我是否需要重新配置APC才能与SuEXEC和FastCGI配合使用.

请注意,我对DIGG或交通高峰的生存兴趣不大.我想要一种可以使服务器稳定和可预测的方法.

对不起,如果我很困惑,但我真的很乱.我有512MB物理内存,400MB交换和我的服务器疯狂的内存不足.平均内存需求大约为350MB,只是内存使用量激增使得内存几秒钟无法访问,如果在那几秒钟窗口中收到的额外点击很少,则apache在mysql和所有其他fellas运行正常时崩溃.

请帮帮我们.我不会买更多的RAM或硬件.我很确定问题出在我的配置中.对不起,如果我听起来傲慢或无知.

php apache wordpress fastcgi mod-php

18
推荐指数
1
解决办法
2万
查看次数

将Ruby数组重组为哈希

我有一个数组Products,每个都有一个名称和一个类别.我想生成一个散列,其中每个键都是一个类别字符串,每个元素都是具有该类别的产品,类似于以下内容:

{ "Apple" => [ <Golden Delicious>, <Granny Smith> ], ...
  "Banana" => ...
Run Code Online (Sandbox Code Playgroud)

这可能吗?

ruby arrays hash

4
推荐指数
1
解决办法
2271
查看次数

面向对象的设计资源

我正在寻找用于学习面向对象设计的良好资源(书籍/网站).我发现的每一个资源都在UML和RUP而不是OO设计上辅导我.头一本书的重复性让我不想阅读他们的任何书籍.我正在寻找一本类似于" 计算机程序的结构和解释 "的书,用于面向对象的设计,它可以达到教学OO的目的.我不喜欢任何特定的OO语言.

oop ooad

10
推荐指数
1
解决办法
2190
查看次数

在C#中将多个2 xml文件与同一模式合并在一起的最有效方法是什么?

我有几个相当大的XML文件,表示从第三方供应商使用的系统导出的数据.我在每个XML文件的2,500条记录中砍掉结果,因为文件变得庞大而且难以管理.但是,第三方供应商要求我将所有这些XML文件合并到一个文件中.这些XML文件有78个,总大小超过700MB!疯了,我知道......那么你将如何组合这些文件来使用C#来容纳供应商?希望有一种真正有效的方法来实现这一点,而无需使用LINQ一次读取所有文件:-)

c# xml

6
推荐指数
1
解决办法
1554
查看次数

UITableView中有2种不同类型的自定义UITableViewCell

在我的UITableView中我想设置rss feed的第一个新闻自定义tableViewCell(类型A让我们说)和其他新闻第二,第三等等.另一个自定义tableViewCell(trype B)的问题是自定义tableViewCell( trype A)为第一个新闻创建的是重用的,但奇怪的是首次使用customViewCell(类型A)和相同类型的customViewCell的第二个外观之间的行数不相等.

我的cellForRowAtIndexPath看起来像这样.

- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

    int feedIndex = [indexPath indexAtPosition:[indexPath length] - 1];
    Feed *item = [[[[self selectedButton] category] feedsList] objectAtIndex:feedIndex + 1];
    static NSString *CellIdentifier = @"Cell";

    if(feedIndex == 0){
        MainArticleTableViewCell *cell = (MainArticleTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

        if (cell == nil)
        {
            cell = [[[MainArticleTableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
            [[[cell subviews] objectAtIndex:0] setTag:111];
        }

        cell.feed = item;

        return cell;

    }
    else{
        NewsTableViewCell *cell = (NewsTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

        if (cell == nil)
        { …
Run Code Online (Sandbox Code Playgroud)

iphone uitableview

53
推荐指数
2
解决办法
4万
查看次数

C#中的静态变量初始化顺序是什么?

DependencyProperty.AddOwner MSDN页面提供了一个示例,其中包含两个具有静态成员的类,并且一个类的成员依赖于另一个类的成员进行初始化.我认为MSDN是错误的 - 静态变量的初始化顺序在C#中是不可靠的,就像在C++或其他任何地方一样.我可能错了,因为WPF库本身就是这样编写的,它运行得很好.我错过了什么?C#编译器如何知道安全初始化顺序?

c# wpf

10
推荐指数
1
解决办法
4546
查看次数

默认设置AutoEventWireup ="false"

当我将.aspx页面或.ascx控件添加到我的网站时,页面/控制指令中的AutoEventWireup属性显示的默认值为true.有没有办法更改此默认值(我主要将此值设置为false)?这样我每次添加页面时都不必手动更改它.你可以叫我懒惰;)

谢谢

asp.net configuration

5
推荐指数
1
解决办法
747
查看次数

PDO不会两次运行相同的查询?

美好的一天!

我试图用相同的参数运行相同的更新语句两次,似乎它没有在第二种情况下执行:

$update_query = $this->db->connection->prepare('UPDATE `Table SET `field` = :price WHERE (`partnum` = :partnum)');

$update_query->execute(array('price' => 123, 'partnum' => test));
var_dump($update_query->rowCount()); //returns 1

// If I insert here any statement it works as expected

$update_query->execute(array('price' => 123, 'partnum' => test));
var_dump($update_query->rowCount()); //returns 0!
Run Code Online (Sandbox Code Playgroud)

我没有启用mysql查询缓存.

谢谢!

php mysql pdo

3
推荐指数
1
解决办法
535
查看次数

是否有一个Java方法将参数集合编码为URL查询组件?

是否有一个广泛使用的Java库,它执行类似dojo.objectToQuery()的操作?例如(假设使用HttpCore的HttpParams对象,但任何键值映射都会这样做):

HttpParams params = new BasicHttpParams()
    .setParameter("foo", "bar")
    .setParameter("thud", "grunt");
UnknownLibrary.toQueryString(params);
Run Code Online (Sandbox Code Playgroud)

应该产生"foo = bar&thud = grunt".

我知道写起来并不难,但似乎应该已经写好了.我找不到它.

java url encoding http

7
推荐指数
3
解决办法
5083
查看次数

GNU的nana库已经死了吗?是否有继任者在使用?

看看http://savannah.gnu.org/projects/nana/似乎最后的工作是在四年前在Nana完成的,而nana的官方gnu.org主页是一个占位符.鉴于不活跃的项目往往会受到苦涩的影响:

  1. 该项目是否已经死亡?
  2. 有接班人吗?
  3. 人们对C/C++有一个不同的断言/日志库是优越的吗?

c c++ logging assertions

6
推荐指数
1
解决办法
1498
查看次数

标签 统计

c# ×2

php ×2

apache ×1

arrays ×1

asp.net ×1

assertions ×1

c ×1

c++ ×1

configuration ×1

encoding ×1

fastcgi ×1

hash ×1

http ×1

iphone ×1

java ×1

logging ×1

mod-php ×1

mysql ×1

ooad ×1

oop ×1

pdo ×1

ruby ×1

uitableview ×1

url ×1

wordpress ×1

wpf ×1

xml ×1