gpt4 book ai didi

EC2 实例 : slow results after the first query 上的 Mysql

转载 作者:行者123 更新时间:2023-11-29 00:46:54 24 4
gpt4 key购买 nike

我正在尝试在具有 613MB 内存的 Amazon EC2 微型实例上配置 mysql。这个实例将只用于运行 mysql,所以我想使用尽可能多的内存。我们有在不同主机上运行的同一数据库的另一个实例,因此我可以轻松比较结果。

在原始数据库上执行一个普通的查询只用了不到 3 秒。在我在 EC2 上更改之前,需要 46 秒,但是现在,更改设置后,相同的查询只需要 4 秒。然而,再次执行相同的查询,似乎要花很长时间。

这是我在 MySql my.cnf 中使用的设置:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

innodb_buffer_pool_size = 128M
query_cache_size = 128M
query_cache_limit = 8M
key_buffer_size = 128M

table_open_cache = 2048
table_definition_cache = 2048
read_buffer_size = 64M
join_buffer_size = 64M
sort_buffer_size = 64M
myisam_sort_buffer_size = 64M

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

我不认为应该包括 myisam 参数,因为它应该都使用 innodb,但我只是给了它一些额外的内存以备不时之需。

如果它在第一次运行时较慢,然后运行得更快,这是合乎逻辑的,但这似乎不合逻辑。

任何想法都将非常受欢迎。

最佳答案

EC2 micro 的性能普遍很糟糕。您可以以相同的价格获得 Linode/Rackspace。

关于EC2 实例 : slow results after the first query 上的 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10191349/

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