「スケーラビリティーの改善」の編集履歴(バックアップ)一覧はこちら

スケーラビリティーの改善」(2012/05/30 (水) 00:04:01) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

&counter()人目 ( ̄ー ̄)/~~ アリガトネ [[MySQL5.5 リファレンス>トップページ]] :: 1. [[一般情報]] :: 1.4 [[MySQL 5.5の変更点]] :: 1.4.1 [[スケーラビリティーの改善]] ORIGINAL : [[http://dev.mysql.com/doc/refman/5.5/en/smp-improvements.html]] ---- MySQL 5.5 modifications improve performance on SMP systems to increase scalability on multi-core systems. The changes affect InnoDB locking and memory management. MySQL 5.5 incorporates changes in InnoDB that improve the performance of RW-locks by using atomic CPU instructions (on platforms where they are available), rather than less scalable mutexes. It is also possible for InnoDB memory allocation to be disabled and replaced by the normal malloc library, or by a different library that implements malloc such as tcmalloc on Linux or mtalloc on Solaris. The reimplementation of RW-locks requires atomic instructions. A status variable, Innodb_have_atomic_builtins, shows whether the server was built with atomic instructions.
&counter()人目 ( ̄ー ̄)/~~ アリガトネ [[MySQL5.5 リファレンス>トップページ]] :: 1. [[一般情報]] :: 1.4 [[MySQL 5.5の変更点]] :: 1.4.1 [[スケーラビリティーの改善]] ORIGINAL : [[http://dev.mysql.com/doc/refman/5.5/en/smp-improvements.html]] ---- MySQL5.5は、SMP上でマルチコアシステムでのスケーラビリティーが増すように改善されました。この変更点はInnoDBのロックおよびメモリ管理に影響します。 MySQL5.5には、RWロックの性能をスケーラビリティーの低いミューテクスより、アトミックCPU命令を(利用な可能なプラットフォームなら)利用して改善するInnoDBの変更点があります。また、InnoDBのメモリ確保を利用しなくして、通常のmallocライブラリに置き換えるか、Linuxでのtcmallocまたは、Solarisでいうところのmtallocなどの、mallocを実装したライブラリで置き換えることが可能になっています。 このRWロックは、アトミック命令が必要です。Innodb_have_atomic_builtins状態変数を見ることで、そのサーバーがアトミック命令でビルドされているかどうかが分かります。

表示オプション

横に並べて表示:
変化行の前後のみ表示: