问题列表 - 第13667页

如何评估Web服务器的性能?

我正计划部署一个django供电网站.但我对Web服务器的选择感到困惑,其中包括apache,lighttpd,nginx等.

我已经阅读了一些关于每种选择的性能的文章.但似乎没有人同意.所以我想知道为什么不自己测试性能?

我找不到有关性能测试Web服务器的最佳方法的信息.所以我的问题是:

  1. 没有生产现场,有没有简单的方法来测试性能?
  2. 或者我可以使用一种方法来模拟繁忙的交通以进行公平的测试吗?
  3. 如何保持我的测试公平并接近生产情况?

测试结束后,我想弄明白:

  1. 为什么有人说nginx在提供静态文件时性能更好.
  2. 每个Web服务器的CPU和内存需求.
  3. 我最好的选择.

django performance webserver nginx

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

在多人游戏中处理能力使用的好方法?

我编写了一个基于客户端<>服务器的多人游戏并完成了基础知识(它是一个用 actionscript 3 编写的 Flash 客户端)。下一步将是实施一个系统,让我可以轻松地为游戏添加能力。

这里的问题是一种能力可以做很多事情。例如。玩家 A 对玩家 B 使用“修复”能力,必须发生以下情况:

  • 玩家 A 向服务器发送消息通知有关该操作的信息
  • 玩家 A 现在在自己的船上显示“修复铸造”动画
  • 服务器必须通知该船 A 附近的所有玩家现在有“修复铸造”动画
  • 服务器必须增加玩家B的“健康”,因为它已被玩家A修复
  • 服务器必须通知附近的所有玩家玩家 B 现在有不同的生命值
  • 服务器必须通知附近的所有玩家玩家 B 应该显示“正在修复”动画

这只是一个例子,一个简单的能力必须发生很多事情。我可以进入每个对象并为这个咒语添加代码行。但是,当我需要添加很多(约 50 个)能力时,这会变得一团糟。另请注意,有些能力与其他能力完全不同,有些必须显示动画,有些则不会。有些将不得不损坏,有些将不得不增加统计数据等。

那么,这种“能力系统”通常是如何处理客户端和服务器端的呢?

actionscript-3

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

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

如何更新MATLAB路径?

有时当我在路径中添加新文件时,我必须重新启动MATLAB,否则将无法检测到.必须有另一种方法!

matlab path

13
推荐指数
1
解决办法
7857
查看次数

在C#事件处理程序中,为什么"sender"参数必须是一个对象?

根据Microsoft事件命名准则,senderC#事件处理程序中的参数" 始终是类型对象,即使可以使用更具体的类型".

这导致了许多事件处理代码,如:

RepeaterItem item = sender as RepeaterItem;
if (item != null) { /* Do some stuff */ }
Run Code Online (Sandbox Code Playgroud)

为什么约定建议不要使用更具体的类型声明事件处理程序?

MyType
{
    public event MyEventHander MyEvent;
}

...

delegate void MyEventHander(MyType sender, MyEventArgs e);
Run Code Online (Sandbox Code Playgroud)

我错过了一个陷阱吗?

对于后人:我同意的答案一般情绪的惯例使用对象(并通过传递数据EventArgs),即使它是可以使用更具体的类型,而在现实世界编程它按照重要大会.

c# events

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

协议缓冲Java RPC堆栈

根据这个维基百科条目:

"协议缓冲区与Facebook的Thrift协议非常相似,不同之处在于它不包含用于定义服务的具体RPC堆栈.由于协议缓冲区是开源的,因此出现了许多RPC堆栈以填补这一空白."

但是,没有引用RPC堆栈的示例.任何人都可以建议基于Java的RPC堆栈实现?

java rpc protocols protocol-buffers

7
推荐指数
1
解决办法
9133
查看次数

仅将HTML提供给IE6

如果浏览器是IE6/IE7,我需要显示不同的HTML.我知道如果我们只讨论样式信息,条件注释工作正常,但在这种特殊情况下它是实际的标记.

我将有一个无序的图像列表,它将是png-24.它们将具有圆角(因此需要png-24提供的透明度)并且将在CSS(3)中具有圆形边框样式.由于IE6无法识别png-24,我希望有一个替代的图像列表,这些图像是jpg已经包含在图像中的边框.这将使IE6/IE7保持高兴,而符合标准的浏览器将获得正确的版本.

(我这样做是因为该网站可能会成长为许多图像,并且需要很容易为主题.如果我在代码中生成边框,只需更改边框颜色并在网站范围内更改.我意识到IE仍然会必须是手动的,但如果他们真的希望IE6支持它,我可以为此单独收费.)

所以我的问题是使用PHP执行此操作的最佳方法是什么?是否有任何缺点?

php browser-detection internet-explorer-6

0
推荐指数
1
解决办法
547
查看次数

Zend_Tool设置问题

我读到要创建一个项目,执行zf Windows windows命令(zf.bat):

C:\>zf.bat create project newproject
Run Code Online (Sandbox Code Playgroud)

我在我看到了zf.bat C:\wamp\www\Zend\bin,我想创建一个新项目c:\wamp\www

当我试图运行时c:\wamp\www\zf.bat,我收到一条错误消息:

"zf.bat is not internal or external command, operable program or batch file.."
Run Code Online (Sandbox Code Playgroud)

然后我尝试了另一种方法:

c:\wamp\zend\bin\>zf.bat create project newproject
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误消息:

"php is not recognised internal or external command,oprable program or batch file"
Run Code Online (Sandbox Code Playgroud)

我把Zend Framework放进去,c:\wamp/Zend然后我加入C:\wamp\zend\library了我的php.ini.

请帮我解决这个问题.谢谢!

php zend-framework zend-tool

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

如何在PHP Web服务中获取客户端的IP地址?

我开发了一个PHP Web服务.我想记录使用此Web服务的WS客户端的所有传入连接.如何获取客户端的IP地址?的价值

$_SERVER['HTTP_CLIENT_IP']
Run Code Online (Sandbox Code Playgroud) 好像总是空着的.

php logging web-services ip-address

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

谷歌映射卫星视图

我正在使用带有openstreetmapgoogle maps API(请参阅以下示例代码),

我也想添加谷歌卫星视图.

如何实现这一目标?

var tilesMapnik     = new GTileLayer(copyOSM, 1, 17, {tileUrlTemplate: 'http://tile.openstreetmap.org/{Z}/{X}/{Y}.png'});
var mapMapnik = new GMapType([tilesMapnik],G_NORMAL_MAP.getProjection(), "îôä");


map = new GMap2(document.getElementById("map_canvas"), { mapTypes: [mapMapnik] });
map.setCenter(new GLatLng(32.08, 34.82), 12);

map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
Run Code Online (Sandbox Code Playgroud)

关于在谷歌地图中使用openstreetmap的说明:

http://wiki.openstreetmap.org/wiki/Google_Maps_Example

maps google-maps openstreetmap

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