技术开发 频道

09 SACC:大型应用面临数据库架构危机

  邵宗文:MySQL压力极限测试报告

  邵宗文说,低层次情况,压力极限测试能知道大概要申请多少机器;一般情况, 能够合理规划分库和分表;高层次下,可以知道数据库性能不足,通过架构或是别的手段去弥补。邵宗文提供了3种通过架构来弥补的方法,分别是:通过简单读写分离;通过分多个主库,便于未来可扩展;通过多IDC提升数据库平台99.999%稳定性。 另外,他还提供了几种通过其他手段来弥补的方法,如通过简单的key-value模式数据库来处理简单逻辑业务;通过Memcache来缓冲如投票等频繁update的数据库;通过使用如ebay公司开发的heap补丁来解决一些如session业务;通过使用replicate_do_db(table)来解决从库追主库延迟时间较长的问题;通过使用insert批量的方式来提升主库的写速度;采取从库不同索引的模式来提升性能;可以选择merge引擎来提升代码开发速度。邵宗文强调:“让数据库多做它擅长的工作”。


图 新浪数据库平台主管邵宗文

  叶金荣:MySQL数据库性能优化

  叶金荣以Linux下的MySQL为例,讲述了具体的优化方法。他表示,MySQL的优化是一个长期而循序渐进的过程,数据库经常压力过大导致响应非常缓慢甚至死机,效率不高的情况有很多,这时需要从硬件、软件、MySQL自身、应用系统架构等4个主要方面着手,只有从这4个方面都统筹兼顾到了,解决所有的短板,才能实现整体的性能飞跃。


图  搜狐高级MySQL DBA叶金荣
0
相关文章