1

I'm relatively new to MySQL databases. I'm currently designing a small web application which main feature will be a fulltext search and, despite reading the docs, am still curious about the amount of RAM size my hoster (mediatemple) provides and if it will be sufficient enough for my needs or if I should upgrade (64MB, 128MB & 512MB RAM possible).

*** MySQL database specs***

* RAM: 64MB
* Max storage size: 4GB
* Server: Percona Server
* Main table type: InnoDB
* Tables: 4
* Predicted rows per table: 2.000
* MySQL version: 5.1 (I think)
* Probable searches/day: 500

Thank you very much for your advice!

4

1 回答 1

2

专用于数据库的 RAM 量允许数据库将部分数据保留在内存中以便快速访问。即使您的数据库没有太多内存,您的查询仍然会运行。对于大多数查询,64MB 应该足够了。

唯一需要担心 RAM 的情况是查询时间过长,只有在您完成其他优化(例如索引)之后。如果您发现许多查询经常进入磁盘,请增加 RAM。

对于开发工作,64MB 足够了。即使对于小型生产负载,也可以。如果您不介意用户等待 1 秒加载页面,那么 64MB 也可以。

老实说,512MB 也相当小。如果您在网站获得更多流量后确实需要性能,请至少获得几 GB。无论如何,RAM相当便宜。

于 2013-07-25T04:54:25.950 回答