微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MySQL与Amazon EC2上的SQLite

我有一个Java程序和PHP网站,我计划在带有EBS卷的Amazon EC2实例上运行.程序写入和读取数据库.该网站仅从同一数据库中读取.

在AWS上,您需要支付卷的IOPS(每秒I / O请求数).哪个数据库的IOPS最少?此外,sqlite可以同时处理来自程序和网站的查询吗?

解决方法:

IO的数量将取决于您如何配置MysqL以及应用程序如何使用数据库.缓存,日志文件大小,数据库引擎,事务等都会影响您执行的IO操作.换句话说,虽然我猜想sqlite会有更多的磁盘IO,因为数据库文件必须一直打开和关闭,而MysqL写入和读取(特别是)可以缓存,因此可能无法提前预测由MysqL本身在内存中.

站点Estimating I/O requests一个简洁的方法来计算您的实际IO并使用它来估算您的EBS成本.您可以在模拟负载下在测试系统上运行应用程序,并使用此技术来测量MysqL解决方案和sqlite解决方案之间的IO差异.

在实践中,它可能并不重要.成本是每百万IO请求0.10美元.在拥有大量数据库访问权限的中等流量电子商务站点上,我们每月处理大约3.15亿个IO请求,即31美元.与EC2,存储和带宽成本相比,这几乎可以忽略不计.您可以使用AWS cost calculator插入估算值并计算所有AWS成本.

您还应该记住,sqlite人员只有recommend that you use it for low to medium traffic websites.MysqL是高流量站点的更好解决方案.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐