gpt4 book ai didi

ubuntu - Symfony2 在 Ubuntu 虚拟机上运行缓慢

转载 作者:太空宇宙 更新时间:2023-11-03 17:01:06 27 4
gpt4 key购买 nike

由于某种原因,当我在 VirtualBox 上以开发模式 (app_dev.php) 运行 Ubuntu 12.04 的虚拟机时,我的 Symfony2 安装速度非常慢。在生产模式下它很快(这里没问题)。

当使用 MAMP 在 VM 外部提供应用程序时,我在探查器中得到以下时间:

总时间:337 毫秒

初始化时间:158 毫秒

当从 VM 提供应用程序时,我得到以下时间:

总时间:2069 毫秒

初始化时间:1908 毫秒

Xdebug 在 MAMP 中启用,但在 VM 上禁用(启用 xdebug 的速度是其两倍)。

知道为什么它在开发模式下的 VM 上这么慢吗?

更新:

现在处理请求需要 40 秒以上。它从 2 秒开始,然后每次花费的时间越来越长。最终,VM 锁定并卡住。我在终端看到一条消息说 apache 内存不足(apache,不是 php)。目前 VM 有 1gb 可用内存(IMO 绰绰有余)。

我没有使用任何类型的共享文件夹。

更新:

出于某种原因,它又开始正常工作了。我什至能够将它缩减为 1 个 CPU,并且运行良好。我再次启用 xdebug,它从 200 毫秒加载时间变为 800 毫秒加载时间(在开发 IMO 中可接受)。我现在的问题是,“为什么会发生这样的事情?”我没有做任何事情来开始变慢,然后突然又变快了。我的 Mac 可能有问题吗?我正在运行 Ubuntu 服务器 12.04(64 位)。

最佳答案

  1. 如果代码在 Windows 上并且它是 samba 共享到 Ubuntu 它将非常慢
  2. 当我在 Amazon EC2 上托管 Symfony2 时,它需要是 c1-medium-highcpu,因为在正常情况下它有点慢并且会阻塞 CPU。为您的虚拟机提供另一个 CPU 内核和更多内存。

亚马逊中高cpu规范

1.7 GB of memory 5 EC2 Compute Units (2 virtual cores with 2.5 EC2 Compute Units each) 350 GB of instance storage 32-bit or 64-bit platform I/O Performance: Moderate EBS-Optimized Available: No API name: c1.medium

  1. 打开 APC 缓存并用于内存缓存。如果 symfony 类缓存在 HDD 上,它会很慢。
  2. 如果以上 3 项都没有逐行比较 php.ini。

关于ubuntu - Symfony2 在 Ubuntu 虚拟机上运行缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12890571/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com