- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
自从我导入了一个相当大的数据库后,MySQL 似乎运行得非常慢,有时我的本地站点只是坐在那里加载、加载和加载,并且永远不会显示错误。在 chrome 的状态栏中,它只显示“正在发送请求...”我所有的纯 HTML 网站都会立即加载,但是任何必须访问数据库的东西都不会加载。这个问题似乎是随机发生的。我可以在我的本地站点上正常工作大约 30 分钟,然后 MySQL 突然决定对我进行攻击。我认为这是一个内存问题,但老实说我不知道是什么原因造成的。任何人有任何想法可以尝试吗?
最佳答案
首先,尝试安装一些工具来监控您的一般内存和 CPU 使用情况:
OS X 包含一个名为 Activity Monitor 的实用程序,它是 unix top
命令的更直观版本,并包含一些简单的历史图表。如果您在计算机运行缓慢时查看事件监视器,您可以单击列标题对其进行排序(按“CPU %”或“实际内存”降序排序可能会识别出事件的罪魁祸首)。
还有一些更微妙的监控工具,例如 Menu Meters ,其中包括一组有用的菜单栏附加功能。菜单栏附加功能会实时更新,因此您可以配置感兴趣的信息,并且在资源不足时也可能会给您一些提示。
如果您有周期性的减速,这也可能是因为您的计算机正在为虚拟内存分配/删除交换文件......或将事件内存交换到磁盘。上述任何一个实用程序都应该为您提供一些有关分配/使用的交换空间以及该分配是否正在快速变化的提示。
然后,看看一些MySQL特有的用法:
启用 slow query log在 MySQL 中;它将帮助您找到不是最优的查询
当速度变慢时,尝试使用 mysql
shell 查看当前正在运行的查询:
show processlist
还有一个控制台实用程序 mytop
utility你可以安装它来监视 MySQL 进程列表(它会自动刷新,就像 unix top
)。我相信你也可以使用 MySQL Workbench从更 Shiny 的 GUI 进行类似的管理监控,但我最近没有使用它。
希望以上内容能给您一些想法,帮助您找出一般性问题。一旦您找出速度变慢的原因(资源不足、缺少索引、错误查询等),您就可以采取适当的步骤来纠正。
O'Reilly High Performance MySQL这本书也是一本内容丰富的读物:)。
关于mysql - MAMP MySQL 似乎运行极其缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11505847/
我使用 MAMP Pro (4.4)。我在应用程序中有许多 MAMP 文件夹占用了大量空间。删除旧的并保留最新的是否安全?因此保留 MAMP 和 MAMP_2018-02-12_21-21-59(见下
我正在尝试在 MAMP php 中安装 pecl_http。 我收到以下错误。 grep: /Applications/MAMP/bin/php/php5.5.10/include/php/main/
警告:我对 Mac 和 OS X 还是很陌生。 我从 mamp.info 下载了 MAMP 以安装在运行 OSX 10.8.5 的 2012 年末 iMac 上。 安装程序让我可以选择只安装 MAMP
我有 MAMP Pro . 如何让 MAMP Pro 服务器在重启时自动启动? 最佳答案 在 MAMP Pro 版本 4.5(仍然是 5.5.x)中,此选项位于 Ports 下。 关于mamp - 在
我正在使用 MAMP Pro作为开发环境。我用过 ngrok与 MAMP前。但是在这种特殊情况下,它从 ngrok 重定向url 到我的本地 url 并且 https 不可用。 我的本地服务器是 e-
我在带有虚拟主机的 Macbook Pro 上运行 MAMP Pro 4。它工作正常。我希望能够从本地网络上的其他设备访问它,以便测试各种浏览器/操作系统组合。我在网上找到的所有文章和帖子都是针对早期
我在带有虚拟主机的 Macbook Pro 上运行 MAMP Pro 4。它工作正常。我希望能够从本地网络上的其他设备访问它,以便测试各种浏览器/操作系统组合。我在网上找到的所有文章和帖子都是针对早期
我想在我的 Windows 8.1 电脑上运行 MAMP,但是当我启动服务器时,它说: 'APACHE' needs open port '80' which is already being use
我正在尝试安装 libsodium(按照本指南 https://paragonie.com/book/pecl-libsodium/read/00-intro.md#installing-libsod
使用 MAMP Pro,您可以创建诸如“local.example.com”之类的条目并指向本地计算机上该站点的根目录。 有可能自动化吗? 那是在我的电脑上,我的设置如下: 用户/hm/Sites/e
我有时会在 phpMyAdmin 中获取存储在/Library/Application Support/appsolute/db/mysql 下的数据库,这应该是 MAMP PRO 的路径。不过,我不
我正在运行 MAMP,它告诉我它无法写入/etc/hosts 文件。我猜这是一个许可问题,但不完全确定。这是错误: The file /etc/hosts couldn't be written 有什
我的桌面上有一个名为 work 的文件夹,用于保存所有 php 项目。我使用 MAMP 并且所有项目都设置为在虚拟主机上运行,例如,如果我有一个名为 test 的项目,我将通过此 URL http
我试图在我的 php.ini 中将 display_errors = Off 更改为 display_errors = On。我运行了 phpinfo() 并验证了加载的配置文件(它位于:/Libra
我正在将 Laravel/horizon 与 Osx MAMP pro 一起使用 当我运行 Composer 时,它需要 laravel/horizon:~1.0它显示一条消息 - laravel
我正在尝试使用 mamp 设置虚拟主机。当我输入 http://resihop:8888我最终进入 127.0.0.1。为什么? 一些事实: 站点名称:resihop Apache 端口:8888 宿
好的,希望有人能帮帮我。我已经安装了 MAMP PRO(在使用 MAMP 一段时间之后)。 启动 MAMP PRO 时,我已连接到 Apache 服务器和 MySQL。它之所以有效,是因为我同时拥有两
有人知道如何在 MAMP/MAMP Pro 上增加 apache fastCGI 超时吗?我到处找,但似乎找不到。 一如既往地感谢任何帮助。 谢谢, Codarz360 最佳答案 这太乏味了,但终于让
如何更改我的 MAMP mysql.sock 文件路径 /Applications/MAMP/tmp/mysql/mysql.sock 每当我退出 MAMP 或重新启动计算机时,其他内容都不会被删除?
我已经升级到 MAMP Pro,mysql 文件夹不会出现在它们在 MAMP/db 中的位置 MAMP Pro 将 MySQL 数据库保存在哪个位置? 最佳答案 MAMP Pro 的更新版本将数据库保
我是一名优秀的程序员,十分优秀!