-1

我有一台 128 M 的服务器,安装了 mysql。你能帮我配置我的服务器并提高服务器性能吗?

  • 我使用wordpress 3.5
  • 我所有的桌子都是 MyIsam

这是我的第一个配置:

[mysqld]

tmp_table_size=4M
query_cache_size=2M
max_heap_table_size = 8M
query_cache_limit=1M
query_cache_size=4M
max_connections=55
skip-locking
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
table_open_cache = 8
max_binlog_cache_size = 1M
max_seeks_for_key = 2M
max_write_lock_count = 512K
myisam_max_sort_file_size = 1M
innodb_file_per_table=1
query_cache_type = 1
thread_cache_size=2
key_buffer=12M 
thread_concurrency=2
########################
##Configuration Innodb##
##Uncomment the next line to disable Innodb

#skip-innodb

innodb_buffer_pool_size         = 16M
innodb_additional_mem_pool_size = 2M

innodb_log_file_size            = 10M
innodb_log_buffer_size          = 4M

innodb_flush_log_at_trx_commit=1

提前致谢,

4

2 回答 2

1

我认为提高服务器性能的最有价值的事情是去买一本好书,阅读它,阅读互联网上的一些文章,然后参加培训课程 - 或者付钱给知道他们在做什么的人帮你。

您还没有提供可以为任何调整练习提供信息的全部信息 - 您还没有说明您想要提高性能的哪个方面。

128M 是很小的内存量 - 意味着虚拟服务器 - 此外,没有合理的理由租用虚拟服务器然后只在其上运行 mysql (好吧可能有一些边缘情况 - 但你没有说)这意味着它也在做很多其他的事情(比如网络服务)。

您需要学习如何以正确的方式提出正确的问题。

于 2013-01-18T14:12:31.613 回答
0

innodb_buffer_pool_size是迄今为止最大的,但是是最重要的选项,所以除非你想要一个性能非常差的 innodb 数据库,否则我会不理会那个。

你有没有运行数据库,看看它是如何执行的?

如果您对查询进行了微调(运行解释以分析它们并在适当的地方添加索引),128M 可以工作(但仍然不建议)。

我还没有听说有人通过减少配置中的值来显着提高 mysql 数据库的性能。这通常会导致性能下降。

于 2013-01-18T14:20:04.250 回答