相关疑难解决方法(0)

EBS与实例存储的好处(反之亦然)

我不清楚我在Amazon EC2上为我的实例从EBS和实例存储中获得了什么好处.如果有的话,似乎EBS在成本相对较小的差异方面更有用(停止,开始,持续+更好的速度)......?此外,是否有更多人正在使用EBS,因为它仍然相对较新?

amazon-ec2 amazon-ebs amazon-web-services

378
推荐指数
8
解决办法
13万
查看次数

分析PHP脚本的最简单方法

分析PHP脚本最简单的方法是什么?

我喜欢在上面添加一些内容,这些内容显示了所有函数调用的转储以及它们花了多长时间,但我也可以将特定函数放在一边.

我尝试过使用microtime函数:

$then = microtime();
myFunc();
$now = microtime();

echo sprintf("Elapsed:  %f", $now-$then);
Run Code Online (Sandbox Code Playgroud)

但这有时会给我带来负面结果.另外,在我的代码中撒上这些东西会很麻烦.

php profiling

284
推荐指数
12
解决办法
18万
查看次数

Apache 响应缓慢,但 CPU 和内存未达到最大

问题

2台apache服务器的响应时间很长,但我没有看到CPU或内存达到最大值。

细节

我有 2 台 apache服务器为客户端提供静态内容。

  • 这个网站有很多流量。
  • 在高流量时,我每秒有约 10 个请求(html、css、js、图像)。
  • 每个 HTML 都会向服务器发出 30 个其他请求,以加载 js、css 和图像。
  • Safari 开发者工具显示,每次我点击 html 页面时,都会传输 2MB
  • 这两个服务器运行在Amazon Web Service
  • 两个实例均为 m1.large(2 CPUS、7.5 RAM)
  • 我在同一台服务器上提供图像
  • 服务器在美国,但大量流量来自欧洲

我试过

  • 从 prefork 变为worker
  • 增加流程
  • 增加线程
  • 增加超时时间

我正在使用ab(apachebench)运行基准测试,但没有看到改进。

我的问题是:

  • 提供图像和大型资源(例如 js (400k))是否可能会减慢服务器速度?
  • 是否有可能每台服务器每秒 5 个请求的流量太大,并且我无法进行调整,因此唯一的解决方案是添加更多服务器?
  • amazon web services带宽有问题吗?

新信息

我的文件正在从 GlusterFS 上的挂载目录中读取

使用 ab (apache bench) 收集的指标在同一网络上的 EC2 实例上运行

Connections: 500
Concurrency: 200

Server with files on mounted directory (files on …
Run Code Online (Sandbox Code Playgroud)

apache amazon-web-services

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