Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜แƒก 2015 แƒฌแƒšแƒ˜แƒก แƒ›แƒแƒฎแƒกแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒขแƒ แƒแƒœแƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜ "Linux tuning PostgreSQL-แƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“"

แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒกแƒ›แƒ’แƒ”แƒ‘แƒšแƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ: แƒแƒฆแƒ•แƒœแƒ˜แƒจแƒœแƒแƒ•, แƒ แƒแƒ› แƒ”แƒก แƒ›แƒแƒฎแƒกแƒ”แƒœแƒ”แƒ‘แƒ แƒ“แƒแƒ—แƒแƒ แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2015 แƒฌแƒšแƒ˜แƒก แƒœแƒแƒ”แƒ›แƒ‘แƒ แƒ˜แƒ— - แƒ’แƒแƒ•แƒ˜แƒ“แƒ 4 แƒฌแƒ”แƒšแƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒ“แƒ แƒ’แƒแƒ•แƒ˜แƒ“แƒ แƒ“แƒ˜แƒ“แƒ˜ แƒ“แƒ แƒ. แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒจแƒ˜ แƒ’แƒแƒœแƒฎแƒ˜แƒšแƒฃแƒšแƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ 9.4 แƒแƒฆแƒแƒ  แƒแƒ แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜. แƒ‘แƒแƒšแƒ 4 แƒฌแƒšแƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒ“แƒ PostgreSQL-แƒ˜แƒก 5 แƒแƒฎแƒแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒ แƒ“แƒ Linux-แƒ˜แƒก แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก 15 แƒ•แƒ”แƒ แƒกแƒ˜แƒ. แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒ“แƒแƒฌแƒ”แƒ แƒ— แƒแƒ› แƒžแƒแƒกแƒแƒŸแƒ”แƒ‘แƒก, แƒ—แƒฅแƒ•แƒ”แƒœ แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒกแƒฎแƒ•แƒ แƒ›แƒแƒฎแƒกแƒ”แƒœแƒ”แƒ‘แƒแƒก. แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒฅ แƒ’แƒแƒœแƒ•แƒ˜แƒฎแƒ˜แƒšแƒแƒ•แƒ— Linux-แƒ˜แƒก แƒคแƒฃแƒœแƒ“แƒแƒ›แƒ”แƒœแƒขแƒฃแƒ  แƒ“แƒแƒ แƒ”แƒ’แƒฃแƒšแƒ˜แƒ แƒ”แƒ‘แƒแƒก PostgreSQL-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ“แƒฆแƒ”แƒกแƒแƒช แƒแƒฅแƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜แƒ.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜


แƒ›แƒ” แƒ›แƒฅแƒ•แƒ˜แƒ แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜. แƒ•แƒ›แƒฃแƒจแƒแƒแƒ‘ PostgreSQL-Consulting-แƒจแƒ˜. แƒแƒฎแƒšแƒ แƒ™แƒ˜ แƒชแƒแƒขแƒแƒก แƒ•แƒ˜แƒกแƒแƒฃแƒ‘แƒ แƒ”แƒ‘ แƒ˜แƒ›แƒแƒ–แƒ”, แƒ—แƒฃ แƒ แƒ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ•แƒแƒ™แƒ”แƒ—แƒ Linux-แƒ—แƒแƒœ แƒ–แƒแƒ’แƒแƒ“แƒแƒ“ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ—แƒแƒœ แƒ“แƒ แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒแƒ“ PostgreSQL-แƒ—แƒแƒœ แƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒ”แƒ‘แƒแƒจแƒ˜, แƒ แƒแƒ“แƒ’แƒแƒœ แƒžแƒ แƒ˜แƒœแƒชแƒ˜แƒžแƒ”แƒ‘แƒ˜ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜แƒ.

แƒ แƒแƒ–แƒ” แƒ•แƒ˜แƒกแƒแƒฃแƒ‘แƒ แƒแƒ—? แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ— PostgreSQL-แƒ—แƒแƒœ, แƒ›แƒแƒจแƒ˜แƒœ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒฌแƒ˜แƒšแƒแƒ“ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒ— UNIX-แƒ˜แƒก แƒแƒ“แƒ›แƒ˜แƒœแƒ˜. แฒ แƒแƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก? แƒ—แƒฃ แƒจแƒ”แƒ•แƒแƒ“แƒแƒ แƒ”แƒ‘แƒ— Oracle-แƒก แƒ“แƒ PostgreSQL-แƒก, แƒ›แƒแƒจแƒ˜แƒœ Oracle-แƒจแƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒ— 80% DBA แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒแƒ“แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒ แƒแƒขแƒแƒ แƒ˜ แƒ“แƒ 20% Linux-แƒ˜แƒก แƒแƒ“แƒ›แƒ˜แƒœแƒ˜.

PostgreSQL-แƒ˜แƒ— แƒ”แƒก แƒชแƒแƒขแƒ แƒฃแƒคแƒ แƒ แƒ แƒ—แƒฃแƒšแƒ˜แƒ. PostgreSQL-แƒ˜แƒ— แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ’แƒฅแƒแƒœแƒ“แƒ”แƒ— แƒ‘แƒ”แƒ•แƒ แƒแƒ“ แƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒแƒ“ แƒ’แƒ”แƒกแƒ›แƒ˜แƒ—, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก Linux. แƒ“แƒ แƒแƒ›แƒแƒ•แƒ“แƒ แƒแƒฃแƒšแƒแƒ“, แƒชแƒแƒขแƒแƒช แƒ’แƒแƒ˜แƒฅแƒ”แƒชแƒ˜ แƒšแƒแƒ™แƒแƒ›แƒแƒขแƒ˜แƒ•แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒ แƒแƒ“แƒ’แƒแƒœ แƒแƒ› แƒ‘แƒแƒšแƒ แƒ“แƒ แƒแƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒšแƒแƒ›แƒแƒ–แƒแƒ“ แƒ’แƒแƒœแƒแƒฎแƒšแƒ“แƒ. แƒ“แƒ แƒ’แƒแƒ›แƒแƒ“แƒ˜แƒก แƒแƒฎแƒแƒšแƒ˜ แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ”แƒ‘แƒ˜, แƒฉแƒœแƒ“แƒ”แƒ‘แƒ แƒแƒฎแƒแƒšแƒ˜ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ, แƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ“แƒ”แƒ‘แƒ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ แƒ“แƒ แƒ.แƒจ.

แƒ แƒแƒขแƒแƒ› แƒ•แƒกแƒแƒฃแƒ‘แƒ แƒแƒ‘แƒ— Linux-แƒ–แƒ”? แƒกแƒฃแƒšแƒแƒช แƒแƒ แƒ แƒ˜แƒ›แƒ˜แƒขแƒแƒ›, แƒ แƒแƒ› Linux-แƒ˜แƒก แƒžแƒ˜แƒขแƒ”แƒ  แƒ™แƒแƒœแƒคแƒ”แƒ แƒ”แƒœแƒชแƒ˜แƒแƒ–แƒ” แƒ•แƒแƒ แƒ—, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ˜แƒ›แƒ˜แƒขแƒแƒ›, แƒ แƒแƒ› แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒจแƒ˜ แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ’แƒแƒ›แƒแƒ แƒ—แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒ–แƒแƒ’แƒแƒ“แƒแƒ“ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒแƒ“ PostgreSQL-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒ แƒ˜แƒก Linux. แƒ˜แƒ›แƒ˜แƒก แƒ’แƒแƒ›แƒ, แƒ แƒแƒ› FreeBSD, แƒกแƒแƒ›แƒฌแƒฃแƒฎแƒแƒ แƒแƒ“, แƒซแƒแƒšแƒ˜แƒแƒœ แƒฃแƒชแƒœแƒแƒฃแƒ แƒ˜ แƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒฃแƒšแƒ”แƒ‘แƒ˜แƒ— แƒ•แƒ˜แƒ—แƒแƒ แƒ“แƒ”แƒ‘แƒ. แƒ“แƒ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ แƒแƒ’แƒแƒ แƒช แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒกแƒ—แƒแƒœ, แƒแƒกแƒ”แƒ•แƒ” แƒ‘แƒ”แƒ•แƒ  แƒกแƒฎแƒ•แƒ แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒ—แƒแƒœ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒ—. PostgreSQL-แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ Windows-แƒ–แƒ” แƒ–แƒแƒ’แƒแƒ“แƒแƒ“ แƒชแƒแƒšแƒ™แƒ” แƒกแƒ”แƒ แƒ˜แƒแƒ–แƒฃแƒšแƒ˜ แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒ˜แƒ, แƒ’แƒแƒ›แƒแƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ˜แƒฅแƒ˜แƒ“แƒแƒœ, แƒ แƒแƒ› Windows-แƒก แƒแƒ  แƒแƒฅแƒ•แƒก แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒกแƒแƒ”แƒ แƒ—แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ, แƒ แƒแƒ’แƒแƒ แƒช UNIX, แƒ›แƒแƒจแƒ˜แƒœ แƒ แƒแƒชแƒ PostgreSQL แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒแƒ›แƒแƒ–แƒ”แƒ แƒ›แƒ˜แƒ‘แƒ›แƒฃแƒšแƒ˜, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ›แƒ แƒแƒ•แƒแƒšแƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒแƒœแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ.

แƒ“แƒ แƒ›แƒ” แƒ•แƒคแƒ˜แƒฅแƒ แƒแƒ‘, แƒ แƒแƒ› แƒงแƒ•แƒ”แƒšแƒแƒก แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒแƒ“ แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒก แƒ”แƒ’แƒ–แƒแƒขแƒ˜แƒ™แƒ, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ Solaris, แƒ›แƒแƒ“แƒ˜แƒ— แƒฌแƒแƒ•แƒ˜แƒ“แƒ”แƒ—.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

Linux-แƒ˜แƒก แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” แƒ“แƒ˜แƒกแƒขแƒ แƒ˜แƒ‘แƒฃแƒชแƒ˜แƒแƒก แƒแƒฅแƒ•แƒก 1-แƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ syctl แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜, แƒ˜แƒ›แƒ˜แƒกแƒ“แƒ แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒฅแƒ›แƒœแƒ˜แƒ— แƒ‘แƒ˜แƒ แƒ—แƒ•แƒก. แƒแƒ›แƒแƒ•แƒ“แƒ แƒแƒฃแƒšแƒแƒ“, แƒ—แƒฃ แƒ’แƒแƒ“แƒแƒ•แƒฎแƒ”แƒ“แƒแƒ•แƒ— แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒ—แƒฎแƒ˜แƒšแƒก, แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒ แƒแƒฆแƒแƒชแƒ˜แƒก แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒ’แƒ–แƒ˜แƒ—. แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒคแƒแƒ˜แƒšแƒฃแƒ แƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ›แƒแƒœแƒขแƒแƒŸแƒแƒ— แƒ˜แƒกแƒ˜แƒœแƒ˜. แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒ‘แƒ˜, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ˜แƒฌแƒงแƒแƒก แƒ˜แƒก: แƒ แƒ แƒฃแƒœแƒ“แƒ แƒฉแƒแƒ แƒ—แƒแƒ— BIOS-แƒจแƒ˜, แƒ แƒแƒ’แƒแƒ  แƒ“แƒแƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒแƒ— แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ แƒ“แƒ แƒ.แƒจ.

แƒ”แƒก แƒแƒ แƒ˜แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒ˜แƒ“แƒ˜ แƒขแƒแƒ›แƒ˜, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ’แƒแƒœแƒฎแƒ˜แƒšแƒ•แƒแƒช แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ“แƒฆแƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒ“แƒ แƒแƒ แƒ แƒ”แƒ แƒ— แƒ›แƒแƒ™แƒšแƒ” แƒ›แƒแƒฎแƒกแƒ”แƒœแƒ”แƒ‘แƒแƒจแƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒฎแƒšแƒ แƒ›แƒ” แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒแƒก แƒ’แƒแƒ•แƒแƒ›แƒแƒฎแƒ•แƒ˜แƒšแƒ”แƒ‘ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœ แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒ”แƒ‘แƒ–แƒ”, แƒ แƒแƒ’แƒแƒ  แƒแƒ•แƒ˜แƒชแƒ˜แƒšแƒแƒ— แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒ˜แƒก แƒกแƒแƒ™แƒแƒ›แƒ˜แƒกแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒ แƒแƒœแƒขแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒแƒ“ แƒจแƒ”แƒ’แƒ˜แƒจแƒšแƒ˜แƒ— แƒฎแƒ”แƒšแƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒก Linux-แƒ–แƒ”, แƒ—แƒฃ แƒแƒ  แƒจแƒ”แƒแƒกแƒฌแƒแƒ แƒแƒ— แƒ˜แƒกแƒ˜แƒœแƒ˜. แƒ“แƒ แƒแƒ›แƒแƒ•แƒ” แƒ“แƒ แƒแƒก, แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒžแƒฃแƒœแƒฅแƒขแƒ˜แƒ แƒ˜แƒก, แƒ แƒแƒ› แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒจแƒ”แƒขแƒแƒœแƒ˜แƒšแƒ˜ แƒ˜แƒ› แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒจแƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒกแƒฌแƒแƒ แƒ˜แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒแƒœแƒฃ แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒแƒ“ แƒ˜แƒก แƒชแƒฃแƒ“แƒแƒ“ แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒก แƒแƒœ แƒกแƒแƒ”แƒ แƒ—แƒแƒ“ แƒแƒ  แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒก.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒ แƒ แƒขแƒ แƒแƒ“แƒ˜แƒชแƒ˜แƒฃแƒšแƒ˜ แƒขแƒฃแƒœแƒ˜แƒœแƒ’ แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ”แƒ”แƒ‘แƒ˜ แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก Linux-แƒจแƒ˜? แƒ›แƒ” แƒ•แƒคแƒ˜แƒฅแƒ แƒแƒ‘, แƒ แƒแƒ› แƒ แƒแƒ“แƒ’แƒแƒœ แƒ—แƒฅแƒ•แƒ”แƒœ แƒงแƒ•แƒ”แƒšแƒแƒœแƒ˜ แƒšแƒ˜แƒœแƒฃแƒฅแƒกแƒ˜แƒก แƒแƒ“แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒ แƒแƒชแƒ˜แƒแƒกแƒ—แƒแƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒกแƒแƒฅแƒ›แƒ”, แƒแƒ  แƒแƒ แƒ˜แƒก แƒ’แƒแƒœแƒกแƒแƒ™แƒฃแƒ—แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒแƒญแƒ˜แƒ แƒแƒ”แƒ‘แƒ แƒ˜แƒ›แƒ˜แƒก แƒแƒฎแƒกแƒœแƒ, แƒ—แƒฃ แƒ แƒ แƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒ–แƒœแƒ”แƒ‘แƒ˜.

แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ“แƒแƒแƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒแƒ—:

  • แฒžแฒ แฒแฒชแฒ”แฒกแฒแฒ แฒ˜.
  • แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ.
  • แƒจแƒ”แƒœแƒแƒฎแƒ•แƒ.
  • แƒกแƒฎแƒ•แƒ. แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒ‘แƒแƒšแƒแƒก แƒกแƒแƒญแƒ›แƒ”แƒšแƒแƒ“ แƒ•แƒ˜แƒกแƒแƒฃแƒ‘แƒ แƒ”แƒ‘แƒ—. แƒ—แƒฃแƒœแƒ“แƒแƒช, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ˜แƒกแƒ”แƒ—แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ แƒ”แƒœแƒ”แƒ แƒ’แƒ˜แƒ˜แƒก แƒ“แƒแƒ–แƒแƒ’แƒ•แƒ˜แƒก แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒ, แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒ’แƒแƒ•แƒšแƒ”แƒœแƒ แƒ›แƒแƒแƒฎแƒ“แƒ˜แƒœแƒแƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒ–แƒ” แƒซแƒแƒšแƒ˜แƒแƒœ แƒแƒ แƒแƒžแƒ แƒแƒ’แƒœแƒแƒ–แƒ˜แƒ แƒ”แƒ‘แƒแƒ“แƒ˜ แƒ“แƒ แƒแƒ แƒ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒกแƒแƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒ แƒ’แƒ–แƒ˜แƒ—.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒ แƒ แƒแƒ แƒ˜แƒก PostgreSQL-แƒ˜แƒก แƒ“แƒ แƒ–แƒแƒ’แƒแƒ“แƒแƒ“ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒกแƒžแƒ”แƒชแƒ˜แƒคแƒ˜แƒ™แƒ? แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒ˜แƒก แƒแƒ แƒ˜แƒก, แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ  แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒจแƒ”แƒชแƒ•แƒแƒšแƒแƒ— แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒ›แƒ” แƒชแƒแƒšแƒ™แƒ”แƒฃแƒšแƒ˜ แƒ™แƒแƒ™แƒแƒšแƒ˜ แƒ“แƒ แƒ“แƒแƒ˜แƒœแƒแƒฎแƒแƒ—, แƒ แƒแƒ› แƒฉแƒ•แƒ”แƒœแƒ˜ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒœแƒแƒ“ แƒ’แƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ“แƒ.

แƒ“แƒ˜แƒแƒฎ, แƒแƒ แƒ˜แƒก แƒแƒกแƒ”แƒ—แƒ˜ แƒ’แƒแƒฏแƒ”แƒขแƒ”แƒ‘แƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ แƒ แƒ—แƒฃแƒšแƒ˜ แƒกแƒแƒฅแƒ›แƒ”แƒ. แƒ˜แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒก แƒงแƒ•แƒ”แƒšแƒ แƒ˜แƒ› แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ—แƒแƒœ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก แƒแƒฅแƒ•แƒก แƒ“แƒ แƒฃแƒ แƒฉแƒ”แƒ•แƒœแƒ˜แƒ แƒกแƒ แƒฃแƒšแƒแƒ“ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ. แƒ—แƒฃ แƒ’แƒแƒ“แƒแƒฎแƒ”แƒ“แƒแƒ•แƒ— Oracle-แƒ˜แƒก แƒแƒ›แƒŸแƒแƒ›แƒ˜แƒœแƒ“แƒ”แƒš แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒก, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒ— แƒ›แƒแƒกแƒžแƒ˜แƒœแƒซแƒ”แƒšแƒ˜ OS, แƒ”แƒก แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒฎแƒฃแƒ›แƒ แƒแƒ‘แƒ แƒ˜แƒ› แƒ›แƒแƒœแƒฆแƒแƒš แƒ™แƒแƒกแƒ›แƒแƒœแƒแƒ•แƒขแƒ–แƒ” - แƒ›แƒ˜แƒแƒฌแƒแƒ“แƒ”แƒ— แƒซแƒแƒฆแƒšแƒ˜ แƒ“แƒ แƒแƒ  แƒจแƒ”แƒ”แƒฎแƒแƒ— แƒแƒ แƒแƒคแƒ”แƒ แƒก. แƒ›แƒแƒ“แƒ˜แƒ— แƒ›แƒ˜แƒ•แƒชแƒ”แƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒก แƒงแƒ•แƒ”แƒšแƒ แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ˜, แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ แƒ—แƒแƒ•แƒแƒ“ แƒ“แƒแƒแƒšแƒแƒ’แƒ”แƒ‘แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒก.

แƒžแƒ แƒ˜แƒœแƒชแƒ˜แƒžแƒจแƒ˜, แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒฌแƒ˜แƒšแƒแƒ“ แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒ แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒ˜แƒ’แƒ˜แƒ•แƒ”แƒ PostgreSQL-แƒ—แƒแƒœ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒ—. แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒ แƒ˜แƒกแƒแƒ, แƒ แƒแƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒก แƒฏแƒ”แƒ  แƒแƒ  แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒงแƒ•แƒ”แƒšแƒ แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ˜ แƒ—แƒแƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒ˜แƒฆแƒแƒก, แƒแƒœแƒฃ แƒกแƒแƒ“แƒฆแƒแƒช Linux-แƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ–แƒ” แƒ—แƒฅแƒ•แƒ”แƒœ แƒ—แƒ•แƒ˜แƒ—แƒแƒœ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒšแƒแƒ’แƒแƒ— แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜.

แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒ˜แƒ“แƒ”แƒ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ”แƒ แƒ—แƒ˜ แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ˜แƒก แƒแƒ แƒฉแƒ”แƒ•แƒ แƒ“แƒ แƒ›แƒ˜แƒกแƒ˜ แƒ“แƒแƒ แƒ”แƒ’แƒฃแƒšแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก, CPU แƒแƒœ แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜ แƒ แƒแƒ›, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒแƒœแƒแƒšแƒ˜แƒ–แƒ˜ แƒ“แƒ แƒจแƒ”แƒซแƒšแƒ”แƒ‘แƒ˜แƒกแƒ“แƒแƒ’แƒ•แƒแƒ แƒแƒ“ แƒ’แƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒขแƒแƒ แƒฃแƒœแƒแƒ แƒ˜แƒแƒœแƒแƒ‘แƒ แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ™แƒแƒ แƒ’แƒ›แƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒกแƒขแƒ”แƒ‘แƒ›แƒ แƒจแƒ”แƒฅแƒ›แƒœแƒ”แƒก. แƒฉแƒ•แƒ”แƒœแƒ—แƒ•แƒ˜แƒก, แƒ›แƒแƒ— แƒจแƒแƒ แƒ˜แƒก แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒแƒฅ แƒแƒ แƒ˜แƒก แƒกแƒฃแƒ แƒแƒ—แƒ˜ แƒ˜แƒ›แƒ˜แƒก แƒแƒกแƒแƒฎแƒกแƒœแƒ”แƒšแƒแƒ“, แƒ—แƒฃ แƒ แƒ แƒแƒ แƒ˜แƒก แƒ”แƒก. แƒแƒ แƒ˜แƒก Linux OS แƒ‘แƒฃแƒคแƒ”แƒ แƒ˜ แƒ“แƒ แƒแƒ แƒ˜แƒก แƒกแƒแƒ”แƒ แƒ—แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒ“แƒ แƒแƒ แƒ˜แƒก PostgreSQL แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒฃแƒคแƒ”แƒ แƒ”แƒ‘แƒ˜. PostgreSQL, Oracle-แƒกแƒ’แƒแƒœ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒ˜แƒ—, แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒฃแƒจแƒฃแƒแƒšแƒแƒ“ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ‘แƒฃแƒคแƒ”แƒ แƒ˜แƒก แƒ›แƒ”แƒจแƒ•แƒ”แƒแƒ‘แƒ˜แƒ—, แƒแƒœแƒฃ แƒ˜แƒ›แƒ˜แƒกแƒแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ› แƒ“แƒ˜แƒกแƒ™แƒ˜แƒ“แƒแƒœ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜ แƒ›แƒแƒฎแƒ•แƒ“แƒ”แƒก แƒ›แƒ˜แƒก แƒกแƒแƒ”แƒ แƒ—แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒจแƒ˜, แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ˜แƒแƒ แƒแƒก แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ‘แƒฃแƒคแƒ”แƒ แƒ˜ แƒ“แƒ แƒฃแƒ™แƒแƒœ, แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒ.

แƒ“แƒ˜แƒกแƒ™แƒ”แƒ‘แƒ˜ แƒชแƒฎแƒแƒ•แƒ แƒแƒ‘แƒ”แƒœ แƒแƒ› แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒฅแƒ•แƒ”แƒจ. แƒ›แƒ” แƒ“แƒแƒ•แƒฎแƒแƒขแƒ” แƒ”แƒก แƒ แƒแƒ’แƒแƒ แƒช แƒ“แƒ˜แƒกแƒ™แƒ”แƒ‘แƒ˜. แƒกแƒ˜แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ”แƒจแƒ˜, แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ“แƒ”แƒก RAID แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ”แƒ แƒ˜ แƒ“แƒ แƒ.แƒจ.

แƒ“แƒ แƒ”แƒก แƒจแƒ”แƒงแƒ•แƒแƒœแƒ-แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒแƒกแƒ” แƒ—แƒฃ แƒ˜แƒกแƒ” แƒฎแƒ“แƒ”แƒ‘แƒ แƒแƒ› แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒ˜แƒก แƒ›แƒ”แƒจแƒ•แƒ”แƒแƒ‘แƒ˜แƒ—.

PostgreSQL แƒแƒ แƒ˜แƒก แƒ™แƒšแƒแƒกแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ. แƒจแƒ˜แƒ’แƒœแƒ˜แƒ— แƒแƒ แƒ˜แƒก แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜. แƒ“แƒ แƒงแƒ•แƒ”แƒšแƒ แƒจแƒ”แƒงแƒ•แƒแƒœแƒ แƒ“แƒ แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒฎแƒ“แƒ”แƒ‘แƒ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—. แƒฉแƒ•แƒ”แƒœ แƒ•แƒ–แƒ แƒ“แƒ˜แƒ— แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒก แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒจแƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒ—. แƒ“แƒ แƒ—แƒฃ แƒแƒ แƒแƒคแƒ”แƒ แƒ˜ แƒ›แƒแƒ›แƒฎแƒ“แƒแƒ แƒ, แƒฉแƒ•แƒ”แƒœ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ•แƒ™แƒ˜แƒ—แƒฎแƒฃแƒšแƒแƒ‘แƒ— แƒ›แƒแƒ—, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ—แƒแƒœแƒ“แƒแƒ—แƒแƒœ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒฅแƒ แƒ”แƒ‘แƒ แƒแƒ› แƒฅแƒ”แƒจแƒ˜แƒ“แƒแƒœ, แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒฃแƒคแƒ”แƒ แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒ“แƒ แƒ›แƒ—แƒแƒ•แƒ แƒ“แƒ”แƒ‘แƒ แƒ“แƒ˜แƒกแƒ™แƒ–แƒ”.

แƒ—แƒฃ แƒ แƒแƒ›แƒ”แƒก แƒจแƒ”แƒ•แƒชแƒ•แƒšแƒ˜แƒ— แƒกแƒแƒ“แƒ›แƒ”, แƒ›แƒแƒจแƒ˜แƒœ แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜ แƒ›แƒแƒœแƒ˜แƒจแƒœแƒฃแƒšแƒ˜แƒ แƒ แƒแƒ’แƒแƒ แƒช แƒญแƒฃแƒญแƒงแƒ˜แƒแƒœแƒ˜. แƒ›แƒ” แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒแƒฅ แƒšแƒฃแƒ แƒฏแƒแƒ“ แƒ›แƒแƒ•แƒœแƒ˜แƒจแƒœแƒ”. แƒ“แƒ แƒ”แƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒ”แƒก แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒšแƒแƒ™แƒ˜แƒก แƒกแƒแƒชแƒแƒ•แƒ—แƒแƒœ. แƒแƒœแƒฃ, แƒ แƒแƒชแƒ แƒ“แƒแƒ•แƒแƒ‘แƒ˜แƒœแƒซแƒฃแƒ แƒ”แƒ—, WAL-แƒจแƒ˜ แƒจแƒ”แƒ•แƒ˜แƒขแƒแƒœแƒ”แƒ— แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜. แƒ“แƒ แƒ“แƒ แƒแƒ˜แƒก แƒ แƒแƒฆแƒแƒช แƒ›แƒจแƒ•แƒ”แƒœแƒ˜แƒ”แƒ  แƒ›แƒแƒ›แƒ”แƒœแƒขแƒจแƒ˜ แƒ›แƒแƒ•แƒ˜แƒ“แƒ แƒคแƒ”แƒœแƒแƒ›แƒ”แƒœแƒ˜, แƒกแƒแƒฎแƒ”แƒšแƒฌแƒแƒ“แƒ”แƒ‘แƒ˜แƒ— แƒกแƒแƒ’แƒฃแƒจแƒแƒ’แƒ. แƒ“แƒ แƒแƒ› แƒŸแƒฃแƒ แƒœแƒแƒšแƒจแƒ˜ แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜ แƒ˜แƒงแƒ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ, แƒ แƒแƒ› แƒ˜แƒก แƒฉแƒแƒ›แƒแƒ•แƒ˜แƒ“แƒ. แƒ“แƒ แƒ”แƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒงแƒ•แƒ”แƒšแƒ แƒ‘แƒ˜แƒœแƒซแƒฃแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒ› แƒ›แƒแƒ›แƒ”แƒœแƒขแƒจแƒ˜ แƒ˜แƒงแƒ แƒแƒฅ แƒแƒ› แƒกแƒแƒ”แƒ แƒ—แƒ แƒ‘แƒฃแƒคแƒ”แƒ แƒ”แƒ‘แƒจแƒ˜, แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ แƒจแƒ”แƒœแƒแƒฎแƒ•แƒ˜แƒก แƒ“แƒ˜แƒกแƒ™แƒ—แƒแƒœ fsync-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ‘แƒฃแƒคแƒ”แƒ แƒ˜แƒก แƒ›แƒ”แƒจแƒ•แƒ”แƒแƒ‘แƒ˜แƒ—.

แƒ แƒแƒขแƒแƒ› แƒ™แƒ”แƒ—แƒ“แƒ”แƒ‘แƒ แƒ”แƒก? แƒ—แƒฃ แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ•แƒ™แƒแƒ แƒ’แƒ”แƒ— แƒซแƒแƒ‘แƒ•แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒแƒ  แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ”แƒ— แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒ, แƒ แƒแƒ› แƒงแƒ•แƒ”แƒšแƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ˜ แƒ“แƒแƒ˜แƒ™แƒแƒ แƒ’แƒ. แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘แƒแƒช แƒงแƒ•แƒ”แƒšแƒแƒ› แƒ’แƒ•แƒ˜แƒ—แƒฎแƒ แƒ, แƒฏแƒ”แƒ แƒฏแƒ”แƒ แƒแƒ‘แƒ˜แƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒ—แƒ”แƒแƒ แƒ˜แƒแƒจแƒ˜แƒ - แƒ”แƒก แƒแƒ แƒ˜แƒก แƒœแƒแƒ—แƒ”แƒšแƒ˜ แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜, แƒ แƒแƒ›แƒšแƒ˜แƒกแƒ™แƒ”แƒœแƒแƒช, แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒ•แƒ˜แƒกแƒฌแƒ แƒแƒคแƒ•แƒ˜แƒ— แƒ“แƒ แƒ›แƒแƒ’แƒ•แƒฌแƒแƒœแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒฎแƒšแƒ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ›แƒ˜แƒœแƒฃแƒก 20 แƒฌแƒ”แƒšแƒ˜แƒฌแƒแƒ“แƒจแƒ˜ แƒชแƒฎแƒแƒ•แƒ แƒแƒ‘แƒ”แƒœ. แƒ“แƒ, แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒแƒ› แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒก แƒ›แƒแƒœแƒ˜แƒขแƒแƒ แƒ˜แƒœแƒ’แƒ˜ แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ.

แƒ’แƒแƒ›แƒขแƒแƒ แƒฃแƒœแƒแƒ แƒ˜แƒแƒœแƒแƒ‘แƒ˜แƒก แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ’แƒแƒ–แƒ แƒ“แƒ˜แƒก แƒแƒ›แƒแƒชแƒแƒœแƒแƒ แƒงแƒ•แƒ”แƒšแƒ แƒแƒ› แƒ”แƒขแƒแƒžแƒ–แƒ” แƒ“แƒแƒ–แƒฃแƒกแƒขแƒ”แƒ‘แƒ แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ›แƒแƒซแƒ แƒแƒแƒ‘แƒ“แƒ”แƒก แƒฌแƒ˜แƒœ แƒ“แƒ แƒฃแƒ™แƒแƒœ. แƒกแƒแƒ”แƒ แƒ—แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒแƒ“ แƒแƒ แƒ˜แƒก แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒฅแƒ”แƒจแƒ˜. PostgreSQL-แƒจแƒ˜ แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ•แƒ’แƒ–แƒแƒ•แƒœแƒ”แƒ— แƒจแƒ”แƒ แƒฉแƒ”แƒฃแƒšแƒ˜ แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ แƒแƒœ แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜ แƒ แƒแƒ›, แƒ›แƒแƒœ แƒ”แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ“แƒ˜แƒกแƒ™แƒ˜แƒ“แƒแƒœ แƒแƒ›แƒแƒ˜แƒฆแƒ. แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒแƒฆแƒ›แƒแƒฉแƒœแƒ“แƒœแƒ”แƒœ แƒกแƒแƒ”แƒ แƒ—แƒ แƒ‘แƒฃแƒคแƒ”แƒ แƒ”แƒ‘แƒจแƒ˜. แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒแƒ“, แƒแƒ›แƒแƒœ แƒฃแƒ™แƒ”แƒ— แƒ แƒแƒ› แƒ˜แƒ›แƒฃแƒจแƒแƒแƒก, แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ‘แƒ”แƒ•แƒ แƒ˜.

แƒ˜แƒ›แƒ˜แƒกแƒแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ› แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ“แƒ แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ˜แƒ›แƒฃแƒจแƒแƒแƒก, แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒกแƒฌแƒแƒ แƒแƒ“ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ แƒงแƒ•แƒ”แƒšแƒ แƒ”แƒขแƒแƒžแƒ–แƒ”. แƒ“แƒ แƒแƒ˜แƒ แƒฉแƒ˜แƒ” แƒ“แƒแƒ‘แƒแƒšแƒแƒœแƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ—แƒฃ แƒกแƒแƒ“แƒ›แƒ” แƒ“แƒ˜แƒกแƒ‘แƒแƒšแƒแƒœแƒกแƒ˜ แƒ’แƒแƒฅแƒ•แƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ˜แƒก แƒแƒ  แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜ แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ˜แƒ— แƒ›แƒแƒ›แƒกแƒแƒฎแƒฃแƒ แƒ”แƒแƒ‘แƒ.

แƒ“แƒ แƒ›แƒแƒ“แƒ˜แƒ— แƒ’แƒแƒ•แƒ˜แƒแƒ แƒแƒ— แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ”แƒก แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒ˜แƒ›แƒ˜แƒกแƒแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ› แƒ”แƒก แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜ แƒฃแƒคแƒ แƒ แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ˜แƒ›แƒแƒ’แƒ–แƒแƒฃแƒ แƒแƒœ แƒฌแƒ˜แƒœ แƒ“แƒ แƒฃแƒ™แƒแƒœ, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ›แƒ˜แƒแƒฆแƒฌแƒ˜แƒแƒ— แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒก:

  • แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ˜แƒ›แƒฃแƒจแƒแƒแƒ— แƒฃแƒคแƒ แƒ แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ“ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒกแƒ—แƒแƒœ.
  • แƒ›แƒ”แƒแƒ แƒ”แƒช, แƒ”แƒก แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒ“แƒ˜แƒกแƒ™แƒ–แƒ” แƒ’แƒแƒ“แƒแƒ“แƒ˜แƒก, แƒฃแƒคแƒ แƒ แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก.
  • แƒ“แƒ แƒ›แƒ”แƒกแƒแƒ›แƒ”, แƒ™แƒแƒ แƒ’แƒ˜ แƒ“แƒ˜แƒกแƒ™แƒ”แƒ‘แƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก.

แƒ—แƒฃ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ” แƒ’แƒแƒฅแƒ•แƒ— 512 GB แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒ“แƒ แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ›แƒ—แƒแƒ•แƒ แƒ“แƒ”แƒ‘แƒ SATA แƒ›แƒงแƒแƒ  แƒ“แƒ˜แƒกแƒ™แƒ–แƒ” แƒงแƒแƒ•แƒ”แƒšแƒ’แƒ•แƒแƒ แƒ˜ แƒฅแƒ”แƒจแƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”, แƒ›แƒแƒจแƒ˜แƒœ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒ›แƒ—แƒ”แƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒ˜แƒฅแƒชแƒ”แƒ•แƒ แƒแƒ แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ’แƒแƒ’แƒ แƒแƒ“, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ’แƒแƒ’แƒ แƒแƒ“ SATA แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒ—. แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ  แƒ’แƒแƒ“แƒแƒ”แƒงแƒ แƒ”แƒ‘แƒ˜. แƒ“แƒ แƒแƒ แƒแƒคแƒ”แƒ แƒ˜ แƒ’แƒ˜แƒจแƒ•แƒ”แƒšแƒ˜แƒก.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒ แƒแƒช แƒจแƒ”แƒ”แƒฎแƒ”แƒ‘แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒžแƒฃแƒœแƒฅแƒขแƒก, แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒกแƒแƒ›แƒ˜ แƒ แƒแƒ›, แƒ แƒแƒ›แƒแƒช แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ’แƒแƒแƒ แƒ—แƒฃแƒšแƒแƒก.

แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ›แƒแƒ—แƒ’แƒแƒœแƒ˜แƒ NUMA. NUMA แƒแƒ แƒ˜แƒก แƒœแƒ˜แƒ•แƒ—แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒšแƒ˜แƒ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒ“แƒแƒœ แƒ’แƒแƒ›แƒแƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ”, แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒœแƒ˜แƒ•แƒ—แƒ”แƒ‘แƒ˜แƒก แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ. แƒ“แƒ แƒ›แƒ˜แƒกแƒ˜ แƒแƒฎแƒแƒšแƒ˜ แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒคแƒแƒ แƒ›แƒ˜แƒ—, แƒ˜แƒก แƒแƒ แƒช แƒ—แƒฃ แƒ˜แƒกแƒ” แƒ™แƒแƒ แƒ’แƒ˜แƒ แƒ˜แƒกแƒ”แƒ—แƒ˜ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ˜แƒœแƒขแƒ”แƒœแƒกแƒ˜แƒฃแƒ แƒแƒ“ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ”แƒœ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒฅแƒ”แƒจแƒ˜แƒก แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒš แƒ‘แƒฃแƒคแƒ”แƒ แƒ”แƒ‘แƒก.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แฒ›แƒแƒ™แƒšแƒ”แƒ“. แƒ แƒแƒ’แƒแƒ  แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ˜แƒ’แƒแƒ—, แƒ แƒแƒ›แƒ” แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜แƒ NUMA-แƒกแƒ—แƒแƒœ? แƒ แƒแƒฆแƒแƒช แƒฃแƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒ แƒ“แƒแƒ แƒขแƒงแƒ›แƒ แƒ’แƒแƒฅแƒ•แƒก, แƒฃแƒชแƒ”แƒ‘ แƒ แƒแƒฆแƒแƒช CPU แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒฃแƒšแƒ˜แƒ. แƒแƒ›แƒแƒ•แƒ“แƒ แƒแƒฃแƒšแƒแƒ“, แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒแƒœแƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒ— แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒ‘แƒก PostgreSQL-แƒจแƒ˜ แƒ“แƒ แƒฎแƒ”แƒ“แƒแƒ•แƒ—, แƒ แƒแƒ› แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜ แƒแƒ แƒแƒคแƒ”แƒ แƒ˜แƒ. แƒ”แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก CPU แƒ˜แƒœแƒขแƒ”แƒœแƒกแƒ˜แƒฃแƒ แƒ˜. แƒแƒ›แƒ˜แƒก แƒ“แƒแƒญแƒ”แƒ แƒ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ“แƒ˜แƒ“แƒ˜ แƒฎแƒœแƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜. แƒฃแƒคแƒ แƒ แƒแƒ“แƒ•แƒ˜แƒšแƒ˜แƒ แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœแƒ•แƒ” แƒกแƒฌแƒแƒ แƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒแƒ— NUMA PostgreSQL-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒ›แƒแƒ แƒ—แƒšแƒ แƒ แƒ แƒฎแƒ“แƒ”แƒ‘แƒ? NUMA แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก แƒแƒ แƒแƒ”แƒ แƒ—แƒ’แƒ•แƒแƒ แƒแƒ•แƒแƒœ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒก. แƒ แƒ แƒแƒ–แƒ แƒ˜ แƒแƒฅแƒ•แƒก? แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— CPU, แƒ›แƒ˜แƒก แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒ— แƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒ˜ แƒแƒ“แƒ’แƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ. แƒ“แƒ แƒแƒ› แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒแƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒ›แƒแƒฆแƒšแƒ”แƒ‘แƒ แƒกแƒฎแƒ•แƒ แƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ.

แƒ—แƒฃ แƒ’แƒแƒ แƒ‘แƒ˜แƒฎแƒแƒ  numactl --hardware, แƒ›แƒแƒจแƒ˜แƒœ แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒแƒ›แƒฎแƒ”แƒšแƒ แƒคแƒฃแƒ แƒชแƒ”แƒšแƒก. แƒกแƒฎแƒ•แƒ แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒ”แƒ‘แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“, แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ“แƒ˜แƒกแƒขแƒแƒœแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ•แƒ”แƒšแƒ˜. แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒ‘แƒ˜ - 10-20, แƒ แƒแƒฆแƒแƒช แƒ›แƒแƒ’แƒ“แƒแƒ’แƒ•แƒแƒ แƒ˜. แƒ”แƒก แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒ‘แƒ˜ แƒกแƒฎแƒ•แƒ แƒแƒ แƒแƒคแƒ”แƒ แƒ˜แƒ, แƒ—แƒฃ แƒแƒ แƒ แƒ’แƒแƒ“แƒแƒฎแƒ แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ แƒแƒ› แƒ“แƒ˜แƒกแƒขแƒแƒœแƒชแƒ˜แƒฃแƒ แƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒกแƒแƒฆแƒ”แƒ‘แƒแƒ“ แƒ“แƒ แƒแƒ“แƒ’แƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ แƒ’แƒแƒ›แƒแƒกแƒแƒงแƒ”แƒœแƒ”แƒ‘แƒšแƒแƒ“. แƒžแƒ แƒ˜แƒœแƒชแƒ˜แƒžแƒจแƒ˜, แƒ™แƒแƒ แƒ’แƒ˜ แƒ˜แƒ“แƒ”แƒแƒ. แƒ”แƒก แƒ™แƒแƒ แƒ’แƒแƒ“ แƒแƒฉแƒฅแƒแƒ แƒ”แƒ‘แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒก แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ แƒ˜แƒ’แƒ˜ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒจแƒ˜.

แƒแƒฎแƒšแƒ แƒฌแƒแƒ แƒ›แƒแƒ˜แƒ“แƒ’แƒ˜แƒœแƒ”แƒ—, แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒ”แƒ แƒ—แƒ˜ CPU แƒฏแƒ”แƒ  แƒ›แƒ˜แƒกแƒ˜ แƒแƒ“แƒ’แƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒก, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ— แƒกแƒฎแƒ•แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒงแƒ•แƒแƒœแƒแƒก แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ˜แƒ— แƒ แƒแƒฆแƒแƒชแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ“แƒ แƒ”แƒก CPU แƒ˜แƒฆแƒ”แƒ‘แƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒ›แƒ—แƒ”แƒš PostgreSQL แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒฅแƒ”แƒจแƒก - แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ˜แƒก, แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ’แƒ˜แƒ’แƒแƒ‘แƒแƒ˜แƒขแƒ˜. แƒ—แƒฅแƒ•แƒ”แƒœ แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒฃแƒแƒ แƒ”แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒ แƒแƒ“แƒ’แƒแƒœ แƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ–แƒ”, แƒ แƒแƒ’แƒแƒ แƒช แƒฌแƒ”แƒกแƒ˜, แƒ›แƒชแƒ˜แƒ แƒ” แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒ แƒ—แƒแƒ•แƒแƒ“ แƒแƒ› แƒ›แƒแƒ“แƒฃแƒšแƒจแƒ˜. แƒ“แƒ แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ”แƒ›แƒกแƒแƒฎแƒฃแƒ แƒ”แƒ‘แƒ, แƒ’แƒแƒ“แƒ˜แƒก แƒแƒ› แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒจแƒ˜. แƒ’แƒแƒ›แƒแƒ“แƒ˜แƒก แƒœแƒ”แƒšแƒ˜ แƒ“แƒ แƒกแƒ”แƒ•แƒ“แƒ˜แƒแƒœแƒ˜. แƒ“แƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ”แƒ›แƒกแƒแƒฎแƒฃแƒ แƒ”แƒ‘แƒ แƒแƒ› แƒ™แƒ•แƒแƒœแƒซแƒก, แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒแƒ“ แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒฃแƒšแƒ˜แƒ. แƒ“แƒ แƒแƒ› แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒ“แƒ แƒ แƒชแƒฃแƒ“แƒ˜แƒ, แƒœแƒ”แƒšแƒ˜. แƒ”แƒก แƒ˜แƒก แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒแƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ  แƒ’แƒกแƒฃแƒ แƒ—, แƒ—แƒฃ แƒแƒ›แƒแƒก แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

แƒแƒ›แƒ˜แƒขแƒแƒ›, แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒฃแƒคแƒ แƒ แƒกแƒฌแƒแƒ แƒ˜ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒ, แƒ แƒแƒ› Linux แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ›แƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒ› แƒกแƒแƒ”แƒ แƒ—แƒแƒ“ แƒแƒ  แƒ˜แƒชแƒแƒ“แƒ”แƒก แƒ แƒ แƒฎแƒ“แƒ”แƒ‘แƒ แƒ˜แƒฅ. แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒ˜แƒก แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒก แƒ˜แƒกแƒ” แƒฌแƒ•แƒ“แƒ”แƒ‘แƒ, แƒ แƒแƒ’แƒแƒ แƒช แƒแƒ›แƒแƒก แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒก.

แฒ แƒแƒขแƒแƒ› แƒแƒ แƒ˜แƒก, แƒ แƒแƒ›? แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒžแƒ˜แƒ แƒ˜แƒฅแƒ˜แƒ— แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก. แƒ”แƒก แƒฎแƒ“แƒ”แƒ‘แƒ แƒ”แƒ แƒ—แƒ˜ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒ›แƒ˜แƒ–แƒ”แƒ–แƒ˜แƒก แƒ’แƒแƒ›แƒ: แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒฅแƒ”แƒจแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก - แƒแƒ—แƒแƒ‘แƒ˜แƒ—, แƒแƒกแƒแƒ‘แƒ˜แƒ— แƒ’แƒ˜แƒ’แƒแƒ‘แƒแƒ˜แƒขแƒ˜.

แƒ“แƒ แƒ—แƒฃ แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ›แƒแƒ•แƒงแƒแƒคแƒ— แƒแƒ› แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒก แƒ“แƒ แƒ˜แƒฅ แƒฉแƒแƒ•แƒแƒขแƒแƒ แƒ”แƒ‘แƒ— แƒฉแƒ•แƒ”แƒœแƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒฅแƒ”แƒจแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒ’แƒ”แƒ‘แƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒœแƒแƒ“ แƒแƒฆแƒ”แƒ›แƒแƒขแƒ”แƒ‘แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒกแƒ”แƒ—แƒ˜ แƒ แƒ—แƒฃแƒšแƒ˜ แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒ›แƒแƒ’แƒ”แƒ‘แƒแƒก. แƒ“แƒ แƒแƒ›แƒ˜แƒ— แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒฃแƒ“แƒแƒ แƒ”แƒ‘แƒšแƒแƒ“ แƒกแƒแƒ แƒ’แƒ”แƒ‘แƒ”แƒšแƒก แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒ˜แƒ› แƒคแƒแƒฅแƒขแƒ—แƒแƒœ แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒ—, แƒ แƒแƒ› แƒฉแƒ•แƒ”แƒœ แƒฃแƒคแƒ แƒ แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ“ แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒก NUMA-แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—.

แƒ›แƒแƒจแƒแƒกแƒแƒ“แƒแƒ›แƒ”, แƒแƒ› แƒ›แƒแƒ›แƒ”แƒœแƒขแƒจแƒ˜ แƒแƒฅ แƒแƒ แƒ˜ แƒ›แƒ˜แƒ“แƒ’แƒแƒ›แƒแƒ, แƒกแƒแƒœแƒแƒ› แƒœแƒแƒ—แƒ”แƒšแƒ˜ แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒแƒ  แƒ›แƒแƒ•แƒ แƒ“แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ แƒ—แƒแƒ•แƒแƒ“ แƒ•แƒ”แƒ  แƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒก แƒ’แƒแƒ”แƒ แƒ™แƒ•แƒ˜แƒ แƒ แƒแƒ›แƒ”แƒš CPU-แƒ–แƒ” แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ“แƒ แƒกแƒแƒ˜แƒ“แƒแƒœ แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ แƒแƒฆแƒแƒชแƒ˜แƒก แƒแƒ›แƒแƒฆแƒ”แƒ‘แƒ.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒแƒ›แƒ˜แƒขแƒแƒ›, แƒกแƒฌแƒแƒ แƒ˜ แƒ›แƒ˜แƒ“แƒ’แƒแƒ›แƒแƒ NUMA-แƒก แƒกแƒแƒ”แƒ แƒ—แƒแƒ“ แƒ’แƒแƒ›แƒแƒ แƒ—แƒ•แƒแƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒกแƒแƒก. แƒฃแƒ›แƒ”แƒขแƒ”แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒ›แƒแƒ’แƒ”แƒ‘แƒ แƒ˜แƒกแƒ”แƒ—แƒ˜ แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒ˜แƒก แƒแƒ แƒ˜แƒก, แƒ แƒแƒ› แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒ แƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ˜, แƒกแƒแƒ”แƒ แƒ—แƒแƒ“ แƒแƒ  แƒฉแƒœแƒ“แƒ”แƒ‘แƒ.

แƒแƒ แƒ˜แƒก แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ”แƒ แƒ—แƒ˜ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜. แƒฉแƒ•แƒ”แƒœ แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— แƒ›แƒแƒก แƒฃแƒคแƒ แƒ แƒฎแƒจแƒ˜แƒ แƒแƒ“ แƒ•แƒ˜แƒ“แƒ แƒ” แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒก, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒฉแƒ•แƒ”แƒœแƒ—แƒแƒœ แƒ›แƒแƒ“แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ แƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ˜แƒ“แƒ˜ แƒกแƒแƒฅแƒ›แƒ”แƒ. แƒ›แƒแƒก แƒ˜แƒฅ แƒ‘แƒ˜แƒ–แƒœแƒ”แƒกแƒ˜ แƒแƒฅแƒ•แƒก. แƒ“แƒ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ’แƒแƒœแƒ˜แƒชแƒ“แƒ˜แƒแƒœ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒก NUMA-แƒก แƒ’แƒแƒ›แƒ. แƒแƒ›แƒ˜แƒขแƒแƒ›, แƒฉแƒ•แƒ”แƒœ แƒ•แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ— แƒ’แƒแƒ›แƒแƒ แƒ—แƒแƒ— แƒ˜แƒก แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒแƒ“ แƒ˜แƒœแƒ•แƒแƒ–แƒ˜แƒฃแƒ แƒ˜ แƒ’แƒ–แƒ˜แƒ—, แƒ•แƒ˜แƒ“แƒ แƒ” แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒคแƒ แƒ—แƒฎแƒ˜แƒšแƒแƒ“ แƒจแƒ”แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ—, แƒ แƒแƒ› แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ. แƒ แƒแƒ“แƒ’แƒแƒœ, แƒ แƒแƒ’แƒแƒ แƒช แƒ’แƒแƒ›แƒแƒชแƒ“แƒ˜แƒšแƒ”แƒ‘แƒ แƒ’แƒ•แƒ˜แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก, แƒ™แƒแƒ แƒ’แƒ˜แƒ, แƒ แƒแƒ› แƒ’แƒแƒ›แƒแƒ แƒ—แƒ”แƒ— NUMA แƒ“แƒ”แƒ“แƒ PostgreSQL แƒžแƒ แƒแƒชแƒ”แƒกแƒ–แƒ”, แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒฃแƒšแƒแƒช แƒแƒ  แƒแƒ แƒ˜แƒก แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜, แƒ แƒแƒ› แƒ˜แƒก แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒก. แƒฉแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ•แƒแƒ›แƒแƒฌแƒ›แƒแƒ— แƒ“แƒ แƒ“แƒแƒ•แƒ˜แƒœแƒแƒฎแƒแƒ—, แƒ แƒแƒ› แƒ˜แƒก แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ.

แƒ แƒแƒ‘แƒ”แƒ แƒข แƒฐแƒแƒกแƒ˜แƒก แƒ™แƒแƒ แƒ’แƒ˜ แƒžแƒแƒกแƒขแƒ˜แƒ. แƒ”แƒก แƒแƒ แƒ˜แƒก PostgreSQL-แƒ˜แƒก แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ แƒจแƒ”แƒ›แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜. แƒ“แƒแƒ‘แƒแƒšแƒ˜ แƒ“แƒแƒœแƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒฏแƒ˜แƒจแƒ˜แƒก แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ˜. แƒ“แƒ แƒ—แƒฃ แƒแƒ› แƒžแƒแƒกแƒขแƒ˜แƒก แƒ‘แƒ›แƒฃแƒšแƒ”แƒ‘แƒก แƒ›แƒ˜แƒฐแƒงแƒ•แƒ”แƒ‘แƒ˜แƒ—, แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒแƒฆแƒฌแƒ”แƒ แƒ”แƒœ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒคแƒ”แƒ แƒแƒ“ แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒแƒก แƒ˜แƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒแƒ แƒ—แƒฃแƒšแƒ”แƒ‘แƒ“แƒ NUMA-แƒ› แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ”แƒ‘แƒก แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒ. แƒจแƒ”แƒฎแƒ”แƒ“แƒ”แƒ—, แƒจแƒ”แƒ˜แƒกแƒฌแƒแƒ•แƒšแƒ”แƒ— แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒแƒ“แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒกแƒแƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ แƒกแƒ˜แƒ, แƒ—แƒฃ แƒ แƒ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, แƒ แƒแƒ—แƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ˜แƒ›แƒฃแƒจแƒแƒแƒก. แƒ”แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜ แƒฃแƒœแƒ“แƒ แƒฉแƒแƒ˜แƒฌแƒ”แƒ แƒแƒก แƒ“แƒ แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ“แƒ”แƒก, แƒ แƒแƒ“แƒ’แƒแƒœ แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒ”แƒก แƒแƒ  แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ™แƒแƒ แƒ’แƒ˜.

แƒ’แƒ—แƒฎแƒแƒ•แƒ— แƒ’แƒแƒ˜แƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒแƒ—, แƒ แƒแƒ› แƒ”แƒก แƒ”แƒฎแƒ”แƒ‘แƒ แƒงแƒ•แƒ”แƒšแƒ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ–แƒ”แƒช แƒ›แƒ” แƒ•แƒ˜แƒกแƒแƒฃแƒ‘แƒ แƒ”แƒ‘. แƒ›แƒแƒ’แƒ แƒแƒ›, แƒ แƒแƒ’แƒแƒ แƒช แƒฌแƒ”แƒกแƒ˜, แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜ แƒ’แƒ แƒแƒ•แƒ“แƒ”แƒ‘แƒ master-slave แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ”แƒ‘แƒ˜แƒก แƒขแƒแƒšแƒ”แƒ แƒแƒœแƒขแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒแƒ  แƒ“แƒแƒ’แƒแƒ•แƒ˜แƒฌแƒงแƒ“แƒ”แƒ— แƒแƒ› แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ แƒกแƒšแƒแƒ•แƒ–แƒ”, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ”แƒ แƒ— แƒ›แƒจแƒ•แƒ”แƒœแƒ˜แƒ”แƒ  แƒ“แƒฆแƒ”แƒก แƒ—แƒฅแƒ•แƒ”แƒœ แƒ›แƒแƒ’แƒ˜แƒฌแƒ”แƒ•แƒ— แƒแƒ•แƒแƒ แƒ˜แƒ แƒ“แƒ แƒ’แƒแƒ“แƒแƒฎแƒ•แƒแƒšแƒ— แƒ›แƒแƒœแƒแƒ–แƒ” แƒ“แƒ แƒ˜แƒก แƒ’แƒแƒฎแƒ“แƒ”แƒ‘แƒ แƒ‘แƒแƒขแƒแƒœแƒ˜.

แƒ’แƒแƒ“แƒแƒฃแƒ“แƒ”แƒ‘แƒ”แƒš แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒแƒจแƒ˜, แƒ แƒแƒชแƒ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒชแƒฃแƒ“แƒแƒ“ แƒแƒ แƒ˜แƒก, แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒขแƒ”แƒšแƒ”แƒคแƒแƒœแƒ˜ แƒ’แƒแƒ›แƒฃแƒ“แƒ›แƒ”แƒ‘แƒ˜แƒ— แƒ แƒ”แƒ™แƒแƒ•แƒก แƒ“แƒ แƒฃแƒคแƒ แƒแƒกแƒ˜ แƒ“แƒแƒ แƒ‘แƒ˜แƒก แƒ“แƒ˜แƒ“แƒ˜ แƒฏแƒแƒฎแƒ˜แƒ—, แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ  แƒ’แƒ”แƒฅแƒœแƒ”แƒ‘แƒแƒ— แƒ“แƒ แƒ แƒ˜แƒคแƒ˜แƒฅแƒ แƒแƒ— แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒแƒ–แƒ”. แƒ“แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ“แƒแƒ›แƒฆแƒฃแƒžแƒ•แƒ”แƒšแƒ˜.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜ แƒแƒ แƒ˜แƒก แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜. แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒก แƒชแƒแƒš-แƒชแƒแƒšแƒ™แƒ” แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ แƒ แƒ—แƒฃแƒšแƒ˜แƒ แƒ“แƒ แƒแƒ–แƒ แƒ˜ แƒแƒ  แƒแƒฅแƒ•แƒก แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒแƒก, แƒ—แƒฃแƒ›แƒชแƒ แƒแƒ แƒ˜แƒก แƒ‘แƒ”แƒœแƒฉแƒ›แƒแƒ แƒ™แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒกแƒแƒช แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ—. แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜แƒ Google-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

แƒ แƒ แƒแƒ–แƒ แƒ˜ แƒแƒฅแƒ•แƒก? แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒแƒ แƒช แƒ—แƒฃ แƒ˜แƒกแƒ” แƒซแƒ•แƒ˜แƒ แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒแƒฅแƒ•แƒก แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, 30 แƒ’แƒ‘-แƒ–แƒ” แƒ›แƒ”แƒขแƒ˜. แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ  แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ  แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒก. แƒ”แƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒ™แƒฃแƒ—แƒฎแƒ˜แƒ— แƒ—แƒฅแƒ•แƒ”แƒœ แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒ’แƒแƒฅแƒ•แƒ— แƒ–แƒ”แƒ“แƒ›แƒ”แƒขแƒ˜ แƒฎแƒแƒ แƒฏแƒ”แƒ‘แƒ˜. แƒ“แƒ แƒ”แƒก แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ แƒจแƒแƒ แƒก แƒแƒ แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒกแƒแƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒแƒกแƒ’แƒแƒœ.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แฒ แƒแƒขแƒแƒ› แƒแƒ แƒ˜แƒก, แƒ แƒแƒ›? แฒ แƒ แƒฎแƒ“แƒ”แƒ‘แƒ? แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ‘แƒก แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒก แƒžแƒแƒขแƒแƒ แƒ แƒœแƒแƒญแƒ แƒ”แƒ‘แƒแƒ“. แƒ”แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒกแƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒแƒกแƒ” แƒ›แƒแƒฎแƒ“แƒ แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒฃแƒšแƒแƒ“. แƒ“แƒ แƒ—แƒฃ แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒแƒ“ แƒจแƒ”แƒ•แƒ˜แƒกแƒฌแƒแƒ•แƒšแƒ˜แƒ—, OS-แƒ› แƒฃแƒœแƒ“แƒ แƒ—แƒแƒ แƒ’แƒ›แƒœแƒแƒก แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ”แƒ‘แƒ˜ แƒคแƒ˜แƒ–แƒ˜แƒ™แƒฃแƒ แƒแƒ“. แƒ“แƒ แƒ”แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒฃแƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ”แƒกแƒ˜, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒก แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒก Translation Lookaside Buffer-แƒจแƒ˜ (TLB).

แƒ“แƒ แƒ แƒแƒ“แƒ’แƒแƒœ TLB แƒแƒ แƒ˜แƒก แƒฅแƒ”แƒจแƒ˜, แƒฅแƒ”แƒจแƒ˜แƒก แƒ—แƒแƒœแƒ“แƒแƒงแƒแƒšแƒ˜แƒšแƒ˜ แƒงแƒ•แƒ”แƒšแƒ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒฌแƒแƒ แƒ›แƒแƒ˜แƒฅแƒ›แƒœแƒ”แƒ‘แƒ แƒแƒ› แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒแƒจแƒ˜. แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜, แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒ“แƒ แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜แƒ แƒ›แƒชแƒ˜แƒ แƒ” แƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ‘แƒแƒ“, แƒ›แƒแƒจแƒ˜แƒœ แƒ”แƒก แƒ‘แƒฃแƒคแƒ”แƒ แƒ˜ แƒฎแƒ“แƒ”แƒ‘แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒ˜แƒ“แƒ˜. แƒ“แƒ แƒ—แƒฃ แƒฅแƒ”แƒจแƒ˜ แƒ“แƒ˜แƒ“แƒ˜แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒ›แƒ˜แƒกแƒ˜ แƒซแƒ”แƒ‘แƒœแƒ แƒฃแƒคแƒ แƒ แƒœแƒ”แƒšแƒ˜แƒ. แƒแƒ•แƒ”แƒ แƒฐแƒ”แƒ“แƒ˜ แƒแƒ แƒ˜แƒก แƒฏแƒแƒœแƒกแƒแƒฆแƒ˜ แƒ“แƒ แƒ˜แƒก แƒ—แƒแƒ•แƒ˜แƒกแƒ—แƒแƒ•แƒแƒ“ แƒ˜แƒ™แƒแƒ•แƒ”แƒ‘แƒก แƒแƒ“แƒ’แƒ˜แƒšแƒก, แƒแƒœแƒฃ แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒ˜แƒฎแƒแƒ แƒฏแƒ”แƒ‘แƒ แƒ แƒแƒฆแƒแƒช แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒ. แฒแƒ›แƒฏแƒ”แƒ แƒแƒ“.

แƒแƒ แƒ˜ - แƒ แƒแƒช แƒฃแƒคแƒ แƒ แƒ˜แƒ–แƒ แƒ“แƒ”แƒ‘แƒ แƒฅแƒ”แƒจแƒ˜ แƒแƒกแƒ”แƒ— แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒแƒจแƒ˜, แƒ›แƒ˜แƒ— แƒฃแƒคแƒ แƒ แƒกแƒแƒ•แƒแƒ แƒแƒฃแƒ“แƒแƒ, แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒ”แƒฅแƒœแƒ”แƒ‘แƒแƒ— แƒฅแƒ”แƒจแƒ˜ แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ. แƒ“แƒ แƒแƒ› แƒฅแƒ”แƒจแƒ˜แƒก แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ‘แƒ แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ›แƒชแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ›แƒ˜แƒกแƒ˜ แƒ–แƒแƒ›แƒ˜แƒก แƒ›แƒแƒขแƒ”แƒ‘แƒแƒกแƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“. แƒแƒ›แƒ˜แƒขแƒแƒ›, แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ›แƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ›แƒ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒ›แƒ˜แƒ“แƒ’แƒแƒ›แƒ แƒ’แƒแƒ›แƒแƒ˜แƒ’แƒแƒœแƒ”แƒก. แƒ˜แƒก แƒ“แƒ˜แƒ“แƒ˜ แƒฎแƒแƒœแƒ˜แƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ Linux-แƒจแƒ˜. แƒ˜แƒก แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒ FreeBSD-แƒจแƒ˜ แƒแƒ แƒช แƒ˜แƒกแƒ” แƒ“แƒ˜แƒ“แƒ˜ แƒฎแƒœแƒ˜แƒก แƒฌแƒ˜แƒœ. แƒ›แƒแƒ’แƒ แƒแƒ› แƒฉแƒ•แƒ”แƒœ แƒ•แƒกแƒแƒฃแƒ‘แƒ แƒแƒ‘แƒ— Linux-แƒ–แƒ”. แƒ”แƒก แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒ.

แƒแƒฅแƒ•แƒ” แƒฃแƒœแƒ“แƒ แƒแƒฆแƒ˜แƒœแƒ˜แƒจแƒœแƒแƒก, แƒ แƒแƒ› แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ  แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒก, แƒ แƒแƒ’แƒแƒ แƒช แƒ˜แƒ“แƒ”แƒแƒก, แƒ—แƒแƒ•แƒ“แƒแƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“ แƒฃแƒ‘แƒ˜แƒซแƒ’แƒ”แƒ‘แƒ“แƒœแƒ”แƒœ แƒกแƒแƒ–แƒแƒ’แƒแƒ“แƒแƒ”แƒ‘แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ›แƒแƒ˜แƒชแƒแƒ•แƒ“แƒœแƒ”แƒœ Oracle-แƒกแƒ แƒ“แƒ IBM-แƒก, แƒแƒœแƒฃ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒ›แƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜ แƒ›แƒขแƒ™แƒ˜แƒชแƒ”แƒ“ แƒคแƒ˜แƒฅแƒ แƒแƒ‘แƒ“แƒœแƒ”แƒœ, แƒ แƒแƒ› แƒ”แƒก แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒแƒ“แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒกแƒแƒช.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒ“แƒ แƒ แƒแƒ’แƒแƒ  แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ›แƒ˜แƒก แƒ“แƒแƒ›แƒ”แƒ’แƒแƒ‘แƒ แƒ”แƒ‘แƒ PostgreSQL-แƒ—แƒแƒœ? แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜, แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜ Linux-แƒ˜แƒก แƒ‘แƒ˜แƒ แƒ—แƒ•แƒจแƒ˜.

แƒ›แƒ”แƒแƒ แƒ”แƒช, แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒชแƒแƒšแƒกแƒแƒฎแƒแƒ“ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ sysctl แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒ— - แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ. แƒœแƒแƒ›แƒ แƒ”แƒ‘แƒ˜ แƒแƒฅ แƒแƒ แƒ˜แƒก แƒซแƒ•แƒ”แƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒ“แƒแƒœ. แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ›แƒแƒ—แƒ•แƒแƒšแƒแƒ— แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒฃแƒคแƒ”แƒ แƒ˜ แƒ’แƒแƒฅแƒ•แƒ—, แƒ แƒแƒ—แƒ แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜ แƒ›แƒแƒ—แƒแƒ•แƒกแƒ“แƒ”แƒก แƒ˜แƒฅ.

แƒ“แƒ แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ›แƒ—แƒ”แƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒ”แƒซแƒฆแƒ•แƒœแƒ”แƒ‘แƒ PostgreSQL-แƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒ™แƒแƒ แƒ’แƒ˜ แƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜แƒ RAM-แƒ˜แƒก แƒแƒœ 25% แƒ’แƒแƒ–แƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒฃแƒคแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒ, แƒแƒœ 75%, แƒ—แƒฃ แƒ“แƒแƒ แƒฌแƒ›แƒฃแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒแƒ แƒ—, แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“ แƒฏแƒ“แƒ”แƒ‘แƒ แƒแƒ› 75%-แƒจแƒ˜. แƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜. แƒ“แƒ แƒ’แƒแƒ˜แƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒ”แƒ—, แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— 256 GB แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ, แƒ›แƒแƒจแƒ˜แƒœ, แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒแƒ“, แƒ’แƒ”แƒฅแƒœแƒ”แƒ‘แƒแƒ— 64 GB แƒ“แƒ˜แƒ“แƒ˜ แƒ‘แƒฃแƒคแƒ”แƒ แƒ”แƒ‘แƒ˜. แƒ’แƒแƒ›แƒแƒ—แƒ•แƒแƒšแƒ”แƒ— แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ–แƒฆแƒ•แƒ แƒ˜แƒ— - แƒ แƒแƒ–แƒ” แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ”แƒก แƒ›แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ”แƒšแƒ˜.

9.2 แƒ•แƒ”แƒ แƒกแƒ˜แƒแƒ›แƒ“แƒ” (แƒ—แƒฃ แƒแƒ  แƒ•แƒชแƒ“แƒ”แƒ‘แƒ˜, 8.2 แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒ“แƒแƒœ), แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒงแƒ PostgreSQL-แƒ˜แƒก แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ  แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ—แƒแƒœ แƒ›แƒ”แƒกแƒแƒ›แƒ” แƒ›แƒฎแƒแƒ แƒ˜แƒก แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—. แƒ“แƒ แƒ”แƒก แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ™แƒ”แƒ—แƒ“แƒ”แƒก. แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜, แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜, แƒ แƒแƒ› แƒจแƒ”แƒซแƒšแƒแƒ— แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒก แƒกแƒฌแƒแƒ แƒแƒ“ แƒ’แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ‘แƒ. แƒ“แƒ แƒ›แƒ”แƒแƒ แƒ”แƒช, แƒ แƒแƒ—แƒ แƒ›แƒแƒ—แƒ—แƒแƒœ แƒ›แƒแƒ›แƒฃแƒจแƒแƒ•แƒ” แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒแƒ› แƒจแƒ”แƒซแƒšแƒแƒก แƒ›แƒแƒ—แƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ. แƒ˜แƒก แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒแƒ  แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜. แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ PostgreSQL-แƒ›แƒ แƒ’แƒแƒ›แƒแƒงแƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก 5 แƒกแƒขแƒ˜แƒšแƒจแƒ˜, แƒ”แƒก แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒ™แƒ”แƒ—แƒ“แƒ”แƒก libhugetlbfs-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— - แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ˜แƒก แƒกแƒ แƒฃแƒšแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜.

9.3-แƒจแƒ˜, PostgreSQL-แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ“แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒกแƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒกแƒแƒก แƒ“แƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก 5 แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒ˜ แƒ›แƒ˜แƒขแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ. แƒงแƒ•แƒ”แƒšแƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ‘แƒ”แƒ“แƒœแƒ˜แƒ”แƒ แƒ˜ แƒ˜แƒงแƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœ แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ— แƒ’แƒแƒฃแƒจแƒ•แƒแƒ— แƒแƒ แƒ˜ PostgreSQL แƒ˜แƒœแƒกแƒขแƒแƒœแƒชแƒ˜แƒ แƒ”แƒ แƒ— แƒ›แƒแƒœแƒฅแƒแƒœแƒแƒ–แƒ” แƒ“แƒ แƒ˜แƒก แƒแƒ›แƒ‘แƒแƒ‘แƒก, แƒ แƒแƒ› แƒ›แƒ” แƒแƒ  แƒ›แƒแƒฅแƒ•แƒก แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜ แƒกแƒแƒ”แƒ แƒ—แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ. แƒ“แƒ แƒ˜แƒก แƒแƒ›แƒ‘แƒแƒ‘แƒก, แƒ แƒแƒ› sysctl แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ›แƒแƒกแƒฌแƒแƒ แƒ“แƒ”แƒก. แƒ“แƒ แƒแƒ แƒ˜แƒก แƒ˜แƒกแƒ”แƒ—แƒ˜ sysctl แƒ แƒแƒ› แƒฏแƒ”แƒ  แƒ™แƒ˜แƒ“แƒ”แƒ• แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ แƒ“แƒ แƒ.แƒจ.. แƒ–แƒแƒ’แƒแƒ“แƒแƒ“, แƒงแƒ•แƒ”แƒšแƒ แƒ‘แƒ”แƒ“แƒœแƒ˜แƒ”แƒ แƒ˜ แƒ˜แƒงแƒ. แƒ›แƒแƒ’แƒ แƒแƒ› mmap แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ‘แƒแƒ› แƒ“แƒแƒแƒ แƒฆแƒ•แƒ˜แƒ แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ. แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒก แƒฃแƒ›แƒ”แƒขแƒ”แƒกแƒแƒ‘แƒ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒ“แƒ˜แƒ“ แƒกแƒแƒ”แƒ แƒ—แƒ แƒ‘แƒฃแƒคแƒ”แƒ แƒ”แƒ‘แƒก. แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒŸแƒ˜แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ’แƒ˜แƒ แƒฉแƒ”แƒ•แƒ— แƒแƒ  แƒ’แƒแƒ“แƒแƒฎแƒ•แƒ˜แƒ“แƒ”แƒ— 9.3-แƒ–แƒ”, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ–แƒ”แƒ“แƒœแƒแƒ“แƒ”แƒ‘แƒ˜ แƒ˜แƒฅ แƒ™แƒแƒ แƒ’ แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒ”แƒ‘แƒจแƒ˜ แƒ“แƒแƒ˜แƒฌแƒงแƒ แƒ’แƒแƒ›แƒแƒ—แƒ•แƒšแƒ.

แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒแƒ–แƒแƒ’แƒแƒ“แƒแƒ”แƒ‘แƒแƒ› แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒ แƒ›แƒ˜แƒแƒฅแƒชแƒ˜แƒ แƒแƒ› แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒแƒก แƒ“แƒ 9.4-แƒจแƒ˜ แƒ›แƒแƒ— แƒ”แƒก แƒฆแƒแƒœแƒ˜แƒกแƒซแƒ˜แƒ”แƒ‘แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ’แƒแƒ“แƒแƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒก. แƒ“แƒ 9.4-แƒจแƒ˜ แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ postgresql.conf-แƒจแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒจแƒ˜แƒช แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒฉแƒแƒ แƒ—แƒแƒ— try, แƒฉแƒแƒ แƒ—แƒแƒ— แƒแƒœ แƒ’แƒแƒ›แƒแƒ แƒ—แƒแƒ—.

แƒกแƒชแƒแƒ“แƒ” แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒ. แƒ แƒแƒ“แƒ”แƒกแƒแƒช PostgreSQL แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒก แƒกแƒแƒ”แƒ แƒ—แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒก, แƒ˜แƒก แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒก แƒแƒ› แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒ›แƒแƒฆแƒ”แƒ‘แƒแƒก แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ. แƒ“แƒ แƒ—แƒฃ แƒ˜แƒก แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒ˜แƒก แƒฃแƒ‘แƒ แƒฃแƒœแƒ“แƒ”แƒ‘แƒ แƒœแƒแƒ แƒ›แƒแƒšแƒฃแƒ  แƒจแƒ”แƒ แƒฉแƒ”แƒ•แƒแƒก. แƒ“แƒ แƒ—แƒฃ แƒ’แƒแƒฅแƒ•แƒ— FreeBSD แƒแƒœ Solaris, แƒ›แƒแƒจแƒ˜แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒกแƒชแƒแƒ“แƒแƒ—, แƒ˜แƒก แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ.

แƒ—แƒฃ แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒ˜แƒก แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒแƒ  แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ, แƒ—แƒฃ แƒ•แƒ”แƒ  แƒจแƒ”แƒซแƒšแƒ”แƒ‘แƒก แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒแƒ แƒฉแƒ”แƒ•แƒแƒก. แƒแƒฅ แƒฃแƒ™แƒ•แƒ” แƒกแƒแƒฃแƒ‘แƒแƒ แƒ˜แƒ แƒ˜แƒ›แƒแƒ–แƒ”, แƒ—แƒฃ แƒ•แƒ˜แƒœ แƒ“แƒ แƒ แƒ แƒแƒ แƒ˜แƒก แƒฃแƒคแƒ แƒ แƒšแƒแƒ›แƒแƒ–แƒ˜. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ—แƒฃ แƒกแƒชแƒแƒ“แƒ”แƒ—, แƒ›แƒแƒจแƒ˜แƒœ แƒจแƒ”แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ—, แƒ แƒแƒ› แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒ’แƒแƒฅแƒ•แƒ— แƒฎแƒแƒ–แƒ’แƒแƒกแƒ›แƒฃแƒšแƒ˜ แƒ˜แƒก, แƒ แƒแƒช แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ—, แƒ แƒแƒ“แƒ’แƒแƒœ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒ“แƒ˜แƒ“แƒ˜ แƒแƒ“แƒ’แƒ˜แƒšแƒ˜แƒ. แƒแƒ›แƒŸแƒแƒ›แƒแƒ“ แƒ”แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ Linux-แƒ–แƒ”.

แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ”แƒ แƒ—แƒ˜ แƒžแƒแƒขแƒแƒ แƒ แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ, แƒกแƒแƒœแƒแƒ› แƒฃแƒคแƒ แƒ แƒจแƒแƒ แƒก แƒฌแƒแƒ•แƒแƒšแƒ—. แƒ’แƒแƒ›แƒญแƒ•แƒ˜แƒ แƒ•แƒแƒšแƒ” แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜ แƒฏแƒ”แƒ  แƒแƒ  แƒแƒ แƒ˜แƒก PostgreSQL-แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘. แƒ›แƒแƒก แƒแƒ  แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒ›แƒแƒ—แƒ˜ แƒœแƒแƒ แƒ›แƒแƒšแƒฃแƒ แƒแƒ“ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ. แƒ“แƒ แƒ’แƒแƒ›แƒญแƒ•แƒ˜แƒ แƒ•แƒแƒšแƒ” แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒ— แƒแƒกแƒ”แƒ—แƒ˜ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒกแƒแƒ”แƒ แƒ—แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ˜แƒ“แƒ˜ แƒœแƒแƒฌแƒ˜แƒšแƒ˜, แƒกแƒแƒ แƒ’แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒ˜แƒ“แƒ˜ แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ˜แƒ— แƒ›แƒแƒ“แƒ˜แƒก. แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒขแƒ”แƒ แƒแƒ‘แƒแƒ˜แƒขแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ, แƒ”แƒก แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ“แƒ”แƒก. แƒ—แƒฃ แƒฉแƒ•แƒ”แƒœ แƒ•แƒกแƒแƒฃแƒ‘แƒ แƒแƒ‘แƒ— แƒฃแƒคแƒ แƒ แƒงแƒแƒ•แƒ”แƒšแƒ“แƒฆแƒ˜แƒฃแƒ  แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ”แƒ‘แƒ–แƒ”, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒแƒžแƒแƒ แƒแƒขแƒ–แƒ” แƒ’แƒแƒฅแƒ•แƒ— 32, 64, 128, 256 GB แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜ แƒ™แƒแƒ แƒ’แƒ˜แƒ แƒ“แƒ แƒฉแƒ•แƒ”แƒœ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒ แƒ—แƒ”แƒ— แƒ’แƒแƒ›แƒญแƒ•แƒ˜แƒ แƒ•แƒแƒšแƒ”.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒ“แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒแƒšแƒ แƒ แƒแƒ› แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ  แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒจแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒœแƒแƒงแƒแƒคแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒกแƒ—แƒแƒœ, แƒ›แƒแƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒ’แƒแƒแƒœแƒแƒ“แƒ’แƒฃแƒ แƒแƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒ. แƒงแƒ•แƒ”แƒšแƒ แƒ’แƒแƒ›แƒขแƒแƒ แƒฃแƒœแƒแƒ แƒ˜แƒแƒœแƒแƒ‘แƒแƒ–แƒ” แƒ“แƒ˜แƒ“ แƒ’แƒแƒ•แƒšแƒ”แƒœแƒแƒก แƒ›แƒแƒแƒฎแƒ“แƒ”แƒœแƒก แƒ˜แƒก แƒคแƒแƒฅแƒขแƒ˜, แƒ แƒแƒ› แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒแƒ“ แƒ˜แƒชแƒ•แƒšแƒ”แƒ‘แƒ.

แƒ“แƒ แƒ”แƒก แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒฃแƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒ—แƒ•แƒแƒšแƒกแƒแƒ–แƒ แƒ˜แƒกแƒ˜แƒ—. แƒ“แƒ แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒ˜แƒก แƒแƒ แƒ˜แƒก, แƒ แƒแƒ› แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ”แƒ‘แƒ˜ แƒแƒ“แƒœแƒแƒ• แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒแƒ“ แƒ˜แƒฅแƒชแƒ”แƒ•แƒ˜แƒแƒœ Linux-แƒ˜แƒก แƒซแƒ•แƒ”แƒšแƒ˜ แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ. แƒ“แƒ แƒ”แƒก แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒฃแƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒแƒ แƒ’แƒแƒ“แƒแƒ“แƒ’แƒ›แƒฃแƒšแƒ˜ แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜แƒ—, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ•แƒกแƒแƒฃแƒ‘แƒ แƒแƒ‘แƒ— แƒ แƒแƒ˜แƒ›แƒ” แƒกแƒแƒฎแƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒแƒ–แƒ” swap-แƒ˜แƒ—, แƒ”แƒก แƒ›แƒ—แƒแƒ•แƒ แƒ“แƒ”แƒ‘แƒ OOM-แƒ›แƒ™แƒ•แƒšแƒ”แƒšแƒ˜แƒก แƒ“แƒ แƒแƒฃแƒšแƒแƒ“ แƒ›แƒแƒกแƒ•แƒšแƒ˜แƒ—. แƒ“แƒ OOM-แƒ›แƒ™แƒ•แƒšแƒ”แƒšแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ“แƒ แƒแƒฃแƒšแƒแƒ“ แƒแƒ  แƒ›แƒ˜แƒ•แƒ˜แƒ“แƒ แƒ“แƒ แƒฉแƒแƒ›แƒแƒแƒ’แƒ“แƒ PostgreSQL, แƒฃแƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒแƒ. แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒงแƒ•แƒ”แƒšแƒแƒ› แƒ˜แƒชแƒ˜แƒก, แƒแƒœแƒฃ แƒ‘แƒแƒšแƒ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒแƒ›แƒ“แƒ”.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แฒ แƒ แƒฎแƒ“แƒ”แƒ‘แƒ? แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒ“แƒ˜แƒ“แƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒ— แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ, แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ แƒแƒขแƒแƒ›แƒฆแƒแƒช แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒฉแƒ”แƒ แƒ“แƒ”แƒ‘แƒ แƒกแƒ•แƒแƒžแƒจแƒ˜ แƒ“แƒ แƒแƒœแƒ”แƒšแƒ”แƒ‘แƒก แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ›แƒ. แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒก แƒฎแƒ“แƒ”แƒ‘แƒ.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒแƒ“แƒ แƒ” แƒฉแƒ•แƒ”แƒœ แƒ•แƒฃแƒ แƒฉแƒ”แƒ•แƒ“แƒ˜แƒ— vm.swappiness แƒœแƒฃแƒšแƒ–แƒ” แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒก, แƒแƒœแƒฃ swap-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ แƒ—แƒ•แƒแƒก. แƒแƒ“แƒ แƒ” แƒฉแƒแƒœแƒ“แƒ, แƒ แƒแƒ› 32 GB แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒ“แƒ แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒ˜ แƒกแƒแƒ”แƒ แƒ—แƒ แƒ‘แƒฃแƒคแƒ”แƒ แƒ”แƒ‘แƒ˜ แƒ˜แƒงแƒ แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒ—แƒแƒœแƒฎแƒ. แƒกแƒ•แƒแƒžแƒ˜แƒก แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒ›แƒ˜แƒ–แƒแƒœแƒ˜แƒ แƒ’แƒ•แƒฅแƒแƒœแƒ“แƒ”แƒก แƒแƒ“แƒ’แƒ˜แƒšแƒ˜ แƒฅแƒ”แƒ แƒฅแƒ˜แƒก แƒ“แƒแƒกแƒแƒงแƒ แƒ”แƒšแƒแƒ“, แƒ—แƒฃ แƒฉแƒแƒ›แƒแƒ•แƒ•แƒแƒ แƒ“แƒ”แƒ‘แƒ˜แƒ—. แƒ“แƒ แƒ”แƒก แƒ’แƒแƒœแƒกแƒแƒ™แƒฃแƒ—แƒ แƒ”แƒ‘แƒ˜แƒ— แƒแƒฆแƒแƒ  แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ“แƒ. แƒ“แƒ แƒ›แƒ”แƒ แƒ” แƒ แƒแƒก แƒแƒžแƒ˜แƒ แƒ”แƒ‘ แƒแƒ› แƒฅแƒ”แƒ แƒฅแƒก? แƒ”แƒก แƒแƒ แƒ˜แƒก แƒแƒ›แƒแƒชแƒแƒœแƒ, แƒกแƒแƒ“แƒแƒช แƒแƒ  แƒแƒ แƒ˜แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒœแƒแƒ—แƒ”แƒšแƒ˜, แƒ—แƒฃ แƒ แƒแƒขแƒแƒ› แƒแƒ แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ แƒ’แƒแƒชแƒ•แƒšแƒ, แƒ’แƒแƒœแƒกแƒแƒ™แƒฃแƒ—แƒ แƒ”แƒ‘แƒ˜แƒ— แƒแƒกแƒ”แƒ—แƒ˜ แƒ–แƒแƒ›แƒ˜แƒก.

แƒ›แƒแƒ’แƒ แƒแƒ› แƒฃแƒคแƒ แƒ แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ”, แƒแƒœแƒฃ แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ›แƒ”แƒกแƒแƒ›แƒ” แƒ•แƒ”แƒ แƒกแƒ˜แƒ”แƒ‘แƒจแƒ˜, แƒฅแƒชแƒ”แƒ•แƒ แƒจแƒ”แƒ˜แƒชแƒ•แƒแƒšแƒ. แƒ“แƒ แƒ—แƒฃ แƒ“แƒแƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ— swap-แƒก แƒœแƒฃแƒšแƒ–แƒ”, แƒแƒœแƒฃ แƒ’แƒแƒ›แƒแƒ แƒ—แƒแƒ•แƒ— แƒ›แƒแƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒแƒ“แƒ แƒ” แƒ—แƒฃ แƒ’แƒ•แƒ˜แƒแƒœ, แƒ—แƒฃแƒœแƒ“แƒแƒช แƒ“แƒแƒ แƒฉแƒ”แƒœแƒ˜แƒšแƒ˜ แƒ˜แƒงแƒแƒก แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ, OOM แƒ›แƒ™แƒ•แƒšแƒ”แƒšแƒ˜ แƒ›แƒแƒ•แƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒ—แƒแƒœ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ˜แƒœแƒขแƒ”แƒœแƒกแƒ˜แƒฃแƒ แƒ˜ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒกแƒแƒ™แƒšแƒแƒ•แƒแƒ“. แƒ˜แƒ›แƒ˜แƒขแƒแƒ› แƒ แƒแƒ› แƒฉแƒแƒ—แƒ•แƒšแƒ˜แƒก, แƒ แƒแƒ› แƒแƒกแƒ”แƒ—แƒ˜ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒ— แƒฉแƒ•แƒ”แƒœ แƒ™แƒ˜แƒ“แƒ”แƒ• แƒชแƒแƒขแƒ แƒ’แƒ•แƒ แƒฉแƒ”แƒ‘แƒ แƒ“แƒ แƒ’แƒแƒ›แƒแƒ•แƒฎแƒขแƒ”แƒ‘แƒ˜แƒ—, แƒแƒœแƒฃ แƒแƒ แƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒฉแƒแƒกแƒแƒฎแƒจแƒแƒ‘แƒแƒ“, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ แƒแƒฆแƒแƒช แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒแƒ“ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜แƒก แƒ“แƒแƒกแƒแƒ›แƒแƒ’แƒ แƒ”แƒ‘แƒšแƒแƒ“. แƒ”แƒก แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒแƒ“ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒกแƒแƒ”แƒ แƒ—แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒœแƒกแƒ˜แƒฃแƒ แƒ˜ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ˜, แƒ™แƒ”แƒ แƒซแƒแƒ“ แƒคแƒแƒกแƒขแƒ˜แƒก แƒแƒกแƒขแƒแƒขแƒ˜. แƒ“แƒ แƒแƒ›แƒ˜แƒก แƒ›แƒ”แƒ แƒ” แƒ™แƒแƒ แƒ’แƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ—แƒฃ แƒ‘แƒแƒ–แƒ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒแƒฆแƒ“แƒ’แƒ”แƒก.

แƒแƒ›แƒ˜แƒขแƒแƒ›, แƒแƒฎแƒšแƒ แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜, แƒ แƒแƒ›แƒ“แƒ”แƒœแƒแƒ“แƒแƒช แƒ›แƒ” แƒ›แƒแƒฎแƒกแƒแƒ•แƒก, แƒ“แƒ˜แƒกแƒขแƒ แƒ˜แƒ‘แƒฃแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒฃแƒ›แƒ”แƒขแƒ”แƒกแƒแƒ‘แƒ แƒแƒ แƒ˜แƒก แƒกแƒแƒ“แƒฆแƒแƒช 6-แƒ–แƒ”, แƒแƒœแƒฃ แƒ แƒ แƒ›แƒแƒ›แƒ”แƒœแƒขแƒจแƒ˜ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ˜แƒฌแƒงแƒแƒ— swap-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ˜แƒ›แƒ˜แƒกแƒ“แƒ แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—, แƒ—แƒฃ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒ“แƒแƒ แƒฉแƒ. แƒแƒฎแƒšแƒ แƒฉแƒ•แƒ”แƒœ แƒ’แƒ˜แƒ แƒฉแƒ”แƒ•แƒ— แƒ“แƒแƒแƒงแƒ”แƒœแƒแƒ— vm.swappiness = 1, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ”แƒก แƒžแƒ แƒแƒฅแƒขแƒ˜แƒ™แƒฃแƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒ แƒ—แƒแƒ•แƒก แƒ›แƒแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ  แƒ˜แƒซแƒšแƒ”แƒ•แƒ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒ”แƒคแƒ”แƒฅแƒขแƒ”แƒ‘แƒก, แƒ แƒแƒ’แƒแƒ แƒช OOM-แƒ›แƒ™แƒ•แƒšแƒ”แƒšแƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒแƒ“ แƒ›แƒแƒ•แƒ˜แƒ“แƒ แƒ“แƒ แƒ›แƒแƒ™แƒšแƒ แƒ›แƒ—แƒ”แƒšแƒ˜ แƒœแƒ˜แƒ•แƒ—แƒ˜.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แฒ แƒ แƒแƒ แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜? แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ•แƒกแƒแƒฃแƒ‘แƒ แƒแƒ‘แƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒแƒ–แƒ” แƒ“แƒ แƒ—แƒแƒœแƒ“แƒแƒ—แƒแƒœ แƒ›แƒ˜แƒ•แƒ“แƒ˜แƒ•แƒแƒ แƒ— แƒ“แƒ˜แƒกแƒ™แƒ”แƒ‘แƒ˜แƒกแƒ™แƒ”แƒœ, แƒงแƒ•แƒ”แƒšแƒ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒก แƒ—แƒแƒ•แƒ˜แƒก แƒ“แƒแƒญแƒ”แƒ แƒแƒก. แƒ แƒแƒ“แƒ’แƒแƒœ แƒกแƒ˜แƒ›แƒแƒ แƒ—แƒšแƒ”, แƒ แƒแƒ› แƒ“แƒ˜แƒกแƒ™แƒ˜ แƒœแƒ”แƒšแƒ˜แƒ แƒ“แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒกแƒฌแƒ แƒแƒคแƒ˜, แƒงแƒ•แƒ”แƒšแƒแƒกแƒ—แƒ•แƒ˜แƒก แƒœแƒแƒชแƒœแƒแƒ‘แƒ˜แƒ แƒ‘แƒแƒ•แƒจแƒ•แƒแƒ‘แƒ˜แƒ“แƒแƒœ. แƒ“แƒ แƒงแƒ•แƒ”แƒšแƒแƒ› แƒ˜แƒชแƒ˜แƒก, แƒ แƒแƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒก แƒ”แƒฅแƒœแƒ”แƒ‘แƒ แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜.

PostgreSQL-แƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒกแƒแƒ’แƒฃแƒจแƒแƒ’แƒแƒ”แƒ‘แƒ˜แƒก แƒ›แƒฌแƒ•แƒ”แƒ แƒ•แƒแƒšแƒ”แƒ‘แƒ—แƒแƒœ, แƒแƒ  แƒฎแƒ“แƒ”แƒ‘แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ“แƒ˜แƒกแƒ™แƒ˜ แƒœแƒ”แƒšแƒ˜แƒ. แƒ”แƒก, แƒกแƒแƒ•แƒแƒ แƒแƒฃแƒ“แƒแƒ“, แƒ’แƒแƒ›แƒแƒฌแƒ•แƒ”แƒฃแƒšแƒ˜แƒ แƒ˜แƒ›แƒ˜แƒ—, แƒ แƒแƒ› แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ แƒ“แƒ แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒ’แƒแƒ›แƒขแƒแƒ แƒแƒ‘แƒ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ“แƒแƒ‘แƒแƒšแƒแƒœแƒกแƒ”แƒ‘แƒฃแƒšแƒ˜. แƒ—แƒฃแƒ›แƒชแƒ, แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ  แƒ˜แƒงแƒแƒก แƒ“แƒแƒ‘แƒแƒšแƒแƒœแƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒแƒ“แƒ’แƒ˜แƒšแƒแƒก. PostgreSQL แƒแƒ  แƒแƒ แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜, OS แƒแƒ  แƒแƒ แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜, แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜แƒ. แƒ“แƒ แƒ”แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒแƒ  แƒฎแƒ“แƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ˜แƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒ—แƒฃ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒฎแƒ“แƒ”แƒ‘แƒ แƒ˜แƒกแƒ”, แƒ แƒแƒ’แƒแƒ แƒช แƒฃแƒœแƒ“แƒ, แƒแƒœแƒฃ แƒแƒœ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ, แƒแƒœ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒแƒ แƒ˜แƒก แƒจแƒ”แƒ แƒฉแƒ”แƒฃแƒšแƒ˜.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒ แƒ แƒแƒ แƒ˜แƒก แƒ“แƒ แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒ? แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•, แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ”แƒœ PostgreSQL-แƒ—แƒแƒœ, แƒแƒ แƒแƒ”แƒ แƒ—แƒฎแƒ”แƒš แƒจแƒ”แƒ“แƒ˜แƒแƒ“แƒœแƒ”แƒœ แƒแƒ› แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒจแƒ˜. แƒแƒ•แƒฎแƒกแƒœแƒ˜. แƒ แƒแƒ’แƒแƒ แƒช แƒ•แƒ—แƒฅแƒ•แƒ˜, PostgreSQL แƒžแƒ”แƒ แƒ˜แƒแƒ“แƒฃแƒšแƒแƒ“ แƒแƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘แƒก แƒ’แƒแƒ›แƒจแƒ•แƒ”แƒ‘ แƒžแƒฃแƒœแƒฅแƒขแƒ”แƒ‘แƒก แƒกแƒแƒ”แƒ แƒ—แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ˜แƒœแƒซแƒฃแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ˜แƒกแƒ™แƒ–แƒ” แƒ’แƒแƒ“แƒแƒกแƒแƒขแƒแƒœแƒแƒ“. แƒ—แƒฃ แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒแƒฅแƒ•แƒก แƒ“แƒ˜แƒ“แƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒ— แƒกแƒแƒ”แƒ แƒ—แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒ’แƒแƒ›แƒจแƒ•แƒ”แƒ‘แƒ˜ แƒžแƒฃแƒœแƒฅแƒขแƒ˜ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒก แƒ˜แƒœแƒขแƒ”แƒœแƒกแƒ˜แƒฃแƒ  แƒ–แƒ”แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒแƒก แƒ“แƒ˜แƒกแƒ™แƒ–แƒ”, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ˜แƒก แƒแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒก แƒแƒ› แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒก fsync-แƒ˜แƒ—. แƒ˜แƒก แƒจแƒ”แƒ“แƒ˜แƒก แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ‘แƒฃแƒคแƒ”แƒ แƒจแƒ˜ แƒ“แƒ แƒ˜แƒฌแƒ”แƒ แƒ”แƒ‘แƒ แƒ“แƒ˜แƒกแƒ™แƒ”แƒ‘แƒ–แƒ” fsync-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—. แƒ“แƒ แƒ—แƒฃ แƒแƒ› แƒ‘แƒ˜แƒ–แƒœแƒ”แƒกแƒ˜แƒก แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ แƒ“แƒ˜แƒ“แƒ˜แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒ“แƒแƒ•แƒแƒ™แƒ•แƒ˜แƒ แƒ“แƒ”แƒ— แƒฃแƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒ แƒ”แƒคแƒ”แƒฅแƒขแƒก, แƒ™แƒ”แƒ แƒซแƒแƒ“, แƒ“แƒ˜แƒกแƒ™แƒ”แƒ‘แƒ˜แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒ˜แƒ“ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒก.

แƒแƒฅ แƒ›แƒ” แƒ›แƒแƒฅแƒ•แƒก แƒแƒ แƒ˜ แƒกแƒฃแƒ แƒแƒ—แƒ˜. แƒแƒฎแƒšแƒ แƒแƒ’แƒ˜แƒฎแƒกแƒœแƒ˜แƒ— แƒ แƒ แƒแƒ แƒ˜แƒก. แƒ”แƒก แƒแƒ แƒ˜แƒก แƒแƒ แƒ˜ แƒ“แƒ แƒแƒจแƒ˜ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ˜. แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ˜ แƒแƒ แƒ˜แƒก แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ. แƒแƒฅ แƒ˜แƒก แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก 90%-แƒก แƒแƒฆแƒฌแƒ”แƒ•แƒก แƒ“แƒ แƒแƒ˜แƒก แƒแƒ› แƒ›แƒแƒ›แƒ”แƒœแƒขแƒจแƒ˜. แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒฃแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒแƒ‘แƒ แƒคแƒ˜แƒ–แƒ˜แƒ™แƒฃแƒ  แƒ“แƒ˜แƒกแƒ™แƒ”แƒ‘แƒ—แƒแƒœ, RAID แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ”แƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก 90%-แƒ˜แƒ—, แƒ›แƒแƒจแƒ˜แƒœ แƒ”แƒก แƒชแƒฃแƒ“แƒ˜ แƒแƒ›แƒ‘แƒแƒ•แƒ˜แƒ. แƒ”แƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒชแƒแƒขแƒ แƒ›แƒ”แƒขแƒ˜ แƒ“แƒ แƒ›แƒ˜แƒแƒฆแƒฌแƒ”แƒ•แƒก 100-แƒก แƒ“แƒ I/O แƒจแƒ”แƒฉแƒ”แƒ แƒ“แƒ”แƒ‘แƒ.

แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒ›แƒแƒกแƒ˜แƒ•แƒ˜, แƒ›แƒแƒจแƒ˜แƒœ แƒ”แƒก แƒแƒ“แƒœแƒแƒ• แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ›แƒ‘แƒแƒ•แƒ˜แƒ. แƒ”แƒก แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ˜แƒ›แƒแƒ–แƒ”, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒแƒ แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜, แƒ แƒแƒ’แƒแƒ แƒ˜ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜แƒ แƒ“แƒ แƒ.แƒจ.

แƒ“แƒ แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒแƒ“, แƒแƒฅ แƒแƒ แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ˜ แƒจแƒ˜แƒ“แƒ แƒžแƒแƒกแƒขแƒ’แƒ แƒ”แƒกแƒ˜แƒก แƒฎแƒ”แƒ“แƒ˜แƒ“แƒแƒœ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒ’แƒ•แƒ˜แƒ—แƒฎแƒ แƒแƒ‘แƒก, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒฎแƒ“แƒ”แƒ‘แƒ แƒกแƒแƒ’แƒฃแƒจแƒแƒ’แƒ. แƒ“แƒ แƒ›แƒฌแƒ•แƒแƒœแƒ” แƒคแƒ”แƒ แƒ˜ แƒแƒฅ แƒ’แƒ•แƒ˜แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ‘แƒฃแƒคแƒ”แƒ แƒ˜, แƒ”แƒก แƒ‘แƒ˜แƒœแƒซแƒฃแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜, แƒ˜แƒ› แƒ›แƒแƒ›แƒ”แƒœแƒขแƒจแƒ˜ แƒ›แƒ˜แƒ•แƒ˜แƒ“แƒ แƒแƒ› แƒกแƒแƒ’แƒฃแƒจแƒแƒ’แƒแƒ–แƒ” แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ“แƒ แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜, แƒ แƒแƒช แƒแƒฅ แƒฃแƒœแƒ“แƒ แƒ˜แƒชแƒแƒ“แƒ”แƒ—. แƒ•แƒฎแƒ”แƒ“แƒแƒ•แƒ—, แƒ แƒแƒ› แƒแƒฅ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜ แƒ’แƒ•แƒแƒฅแƒ•แƒก แƒ“แƒ แƒ แƒแƒฆแƒแƒช แƒ›แƒแƒ›แƒ”แƒœแƒขแƒจแƒ˜ แƒฉแƒแƒ•แƒ•แƒแƒ แƒ“แƒ˜แƒ— แƒ“แƒแƒคแƒแƒ–แƒ”, แƒแƒœแƒฃ แƒ•แƒฌแƒ”แƒ แƒ“แƒ˜แƒ— แƒ“แƒ แƒ•แƒฌแƒ”แƒ แƒ“แƒ˜แƒ—, แƒแƒฅ แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒแƒจแƒ™แƒแƒ แƒแƒ“ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒฃแƒšแƒ˜แƒ. แƒ“แƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ’แƒแƒ›แƒจแƒ•แƒ”แƒ‘แƒ˜ แƒžแƒฃแƒœแƒฅแƒขแƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒซแƒšแƒ˜แƒ”แƒ  แƒ’แƒแƒ•แƒšแƒ”แƒœแƒแƒก แƒแƒฎแƒ“แƒ”แƒœแƒก แƒ“แƒ˜แƒกแƒ™แƒ–แƒ”. แƒ˜แƒ“แƒ”แƒแƒšแƒฃแƒ  แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒ แƒฃแƒคแƒ แƒ แƒแƒกแƒ” แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒแƒ“แƒ”แƒก, แƒแƒœแƒฃ แƒแƒฅ แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒ˜ แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜ แƒ’แƒ•แƒฅแƒแƒœแƒ“แƒ. แƒ“แƒ แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒ’แƒแƒ•แƒแƒกแƒฌแƒแƒ แƒแƒ— แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒ— แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒแƒกแƒ” แƒ’แƒแƒ’แƒ แƒซแƒ”แƒšแƒ“แƒ”แƒก. แƒแƒœแƒฃ แƒ’แƒแƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ แƒ›แƒชแƒ˜แƒ แƒ”แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒแƒ“แƒฆแƒแƒช แƒแƒฅ แƒ แƒแƒฆแƒแƒชแƒแƒก แƒ•แƒฌแƒ”แƒ แƒ—.

แƒ แƒ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ™แƒ”แƒ—แƒ“แƒ”แƒก แƒแƒ› แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ˜แƒก แƒ“แƒแƒกแƒแƒซแƒšแƒ”แƒ•แƒแƒ“? แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒแƒฉแƒ”แƒ แƒ”แƒ— IO แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒจแƒ˜, แƒ”แƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒงแƒ•แƒ”แƒšแƒ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ˜, แƒ•แƒ˜แƒœแƒช แƒ›แƒแƒ•แƒ˜แƒ“แƒ แƒ›แƒแƒ—แƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒšแƒแƒ“, แƒ“แƒแƒ”แƒšแƒแƒ“แƒ”แƒ‘แƒ.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒ—แƒฃ แƒšแƒ˜แƒœแƒฃแƒฅแƒกแƒ˜แƒก แƒ™แƒฃแƒ—แƒฎแƒ˜แƒ— แƒจแƒ”แƒฎแƒ”แƒ“แƒแƒ•แƒ—, แƒ—แƒฃ แƒแƒ˜แƒฆแƒ”แƒ— แƒ™แƒแƒ แƒ’แƒ˜ แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ, แƒกแƒฌแƒแƒ แƒแƒ“ แƒ“แƒแƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ—, แƒœแƒแƒ แƒ›แƒแƒšแƒฃแƒ แƒแƒ“ แƒ“แƒแƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ— PostgreSQL แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒ”แƒก แƒ’แƒแƒ›แƒจแƒ•แƒ”แƒ‘แƒ˜ แƒžแƒฃแƒœแƒฅแƒขแƒ”แƒ‘แƒ˜ แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒแƒ“ แƒฎแƒจแƒ˜แƒ แƒแƒ“ แƒ’แƒแƒฎแƒแƒ“แƒแƒก, แƒ“แƒ แƒแƒ—แƒ แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒ’แƒแƒแƒ•แƒ แƒชแƒ”แƒšแƒแƒ— แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ”แƒ แƒ—แƒ›แƒแƒœแƒ”แƒ—แƒจแƒ˜, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ’แƒแƒ“แƒแƒ“แƒ˜แƒฎแƒแƒ แƒ— Debian-แƒ˜แƒก แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ• แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒจแƒ˜. Linux-แƒ˜แƒก แƒ“แƒ˜แƒกแƒขแƒ แƒ˜แƒ‘แƒฃแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒฃแƒ›แƒ”แƒขแƒ”แƒกแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ”แƒก แƒแƒ แƒ˜แƒก แƒกแƒฃแƒ แƒแƒ—แƒ˜: vm.dirty_ratio=20, vm.dirty_background_ratio=10.

แฒ แƒแƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก? แƒ”แƒ แƒ—แƒ˜ แƒฉแƒแƒฌแƒ˜แƒ—แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ”แƒ›แƒแƒœแƒ˜ แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒ แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒ“แƒแƒœ 2.6. Pdglush, แƒ˜แƒ›แƒ˜แƒกแƒ“แƒ แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—, แƒ—แƒฃ แƒ•แƒ˜แƒœ แƒ แƒแƒ›แƒ”แƒšแƒก แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ”แƒฌแƒ”แƒ•แƒ แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ‘แƒฃแƒคแƒ”แƒ แƒ˜แƒ“แƒแƒœ แƒญแƒฃแƒญแƒงแƒ˜แƒแƒœแƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒก แƒคแƒแƒœแƒฃแƒ แƒ˜ แƒ’แƒแƒ“แƒแƒ’แƒ“แƒ”แƒ‘แƒแƒก แƒ“แƒ แƒ’แƒแƒ“แƒแƒ’แƒ“แƒ”แƒ‘แƒแƒก, แƒ แƒแƒชแƒ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ‘แƒ˜แƒœแƒซแƒฃแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒฃแƒฅแƒ›แƒ”แƒ‘แƒ, แƒ แƒแƒช แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ›แƒแƒฎแƒ“แƒ”แƒก, แƒ แƒแƒชแƒ แƒคแƒแƒœแƒฃแƒ แƒ˜ แƒ’แƒแƒ“แƒแƒ’แƒ“แƒ”แƒ‘แƒ แƒแƒ  แƒฃแƒฌแƒงแƒแƒ‘แƒก แƒฎแƒ”แƒšแƒก.

แƒ แƒแƒ“แƒ˜แƒก แƒ›แƒแƒ“แƒ˜แƒก แƒคแƒแƒœแƒ˜? แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ” แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒ˜ แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก 10% แƒ˜แƒ™แƒแƒ•แƒ”แƒ‘แƒก แƒ‘แƒ˜แƒœแƒซแƒฃแƒ  แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒก แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ‘แƒฃแƒคแƒ”แƒ แƒจแƒ˜, แƒคแƒแƒœแƒ–แƒ” แƒ’แƒแƒ›แƒแƒ˜แƒซแƒแƒฎแƒ”แƒ‘แƒ แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒฉแƒแƒ›แƒแƒฌแƒ”แƒ แƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ. แƒ แƒแƒขแƒแƒ› แƒแƒ แƒ˜แƒก แƒคแƒแƒœแƒ˜? แƒ แƒแƒ’แƒแƒ แƒช แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜, แƒ˜แƒก แƒ˜แƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒ”แƒ‘แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒฉแƒแƒ›แƒแƒฌแƒ”แƒ แƒแƒก. แƒ“แƒ, แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒ˜แƒก แƒฉแƒแƒ›แƒแƒฌแƒ”แƒ แƒก N แƒ’แƒ•แƒ”แƒ แƒ“แƒก. แƒ“แƒ แƒชแƒแƒขแƒ แƒฎแƒœแƒ˜แƒ— แƒแƒ› แƒœแƒ˜แƒ•แƒ—แƒก แƒ˜แƒซแƒ˜แƒœแƒ”แƒ‘แƒก. แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ˜แƒก แƒ™แƒ•แƒšแƒแƒ• แƒ›แƒแƒ“แƒ˜แƒก แƒ“แƒ แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ’แƒ•แƒ”แƒ แƒ“แƒก แƒแƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒก.

แƒ”แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒแƒ›แƒ‘แƒแƒ•แƒ˜แƒ. แƒแƒฅ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒกแƒแƒชแƒฃแƒ แƒแƒ แƒแƒฃแƒ–แƒ˜แƒก แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜แƒ, แƒ แƒแƒชแƒ แƒ˜แƒก แƒ”แƒ แƒ— แƒ›แƒ˜แƒšแƒจแƒ˜ แƒฉแƒแƒ”แƒ“แƒ˜แƒœแƒ”แƒ‘แƒ, แƒ›แƒ”แƒแƒ แƒ”แƒจแƒ˜ แƒฉแƒแƒ”แƒ“แƒ˜แƒœแƒ”แƒ‘แƒ. แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ’แƒแƒ›แƒจแƒ•แƒ”แƒ‘แƒ˜ แƒžแƒฃแƒœแƒฅแƒขแƒ˜ แƒ›แƒแƒ•แƒ˜แƒ“แƒ แƒ“แƒ แƒ—แƒฃ แƒ›แƒแƒœ แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ‘แƒ˜แƒœแƒซแƒฃแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜ แƒ’แƒแƒกแƒแƒ’แƒ–แƒแƒ•แƒœแƒแƒ“, แƒ›แƒแƒจแƒ˜แƒœ แƒ—แƒแƒœแƒ“แƒแƒ—แƒแƒœ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ›แƒแƒ’แƒ•แƒแƒ แƒ“แƒ”แƒ‘แƒ แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ‘แƒฃแƒคแƒ”แƒ แƒ˜แƒ“แƒแƒœ pgflush.

แƒ—แƒฃ แƒ”แƒก แƒ‘แƒ˜แƒœแƒซแƒฃแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜ แƒแƒ’แƒ แƒซแƒ”แƒšแƒ”แƒ‘แƒ”แƒœ แƒ“แƒแƒ’แƒ แƒแƒ•แƒ”แƒ‘แƒแƒก, แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ’แƒ แƒแƒ•แƒ“แƒ”แƒ‘แƒ 20%-แƒ›แƒ“แƒ”, แƒ แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒแƒช OS-แƒ˜แƒก แƒžแƒ แƒ˜แƒแƒ แƒ˜แƒขแƒ”แƒขแƒ˜แƒ แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒ˜ แƒœแƒ˜แƒ•แƒ—แƒ˜แƒก แƒ“แƒ˜แƒกแƒ™แƒ–แƒ” แƒฉแƒแƒ›แƒแƒฌแƒ”แƒ แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ“แƒ”แƒœแƒ˜ แƒ’แƒแƒฅแƒ แƒ”แƒ‘แƒ แƒ“แƒ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒชแƒฃแƒ“แƒแƒ“ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒฉแƒ•แƒ”แƒœแƒ—แƒ•แƒ˜แƒก. แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ•แƒ™แƒแƒ แƒ’แƒแƒ•แƒ— แƒแƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒก, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“.

แƒ แƒ แƒแƒ แƒ˜แƒก แƒฎแƒ แƒ˜แƒ™แƒ˜? แƒฎแƒ แƒ˜แƒ™แƒ˜ แƒ˜แƒก แƒแƒ แƒ˜แƒก, แƒ แƒแƒ› แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” แƒกแƒแƒ›แƒงแƒแƒ แƒแƒจแƒ˜ แƒ”แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜ แƒแƒ แƒ˜แƒก 20 แƒ“แƒ 10% แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒ˜ แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ แƒ˜แƒก แƒ›แƒแƒœแƒฅแƒแƒœแƒแƒ–แƒ”, แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒแƒ‘แƒกแƒแƒšแƒฃแƒขแƒฃแƒ แƒแƒ“ แƒแƒ›แƒแƒ–แƒ แƒ–แƒ”แƒœแƒ˜ แƒแƒ แƒ˜แƒแƒœ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒ’แƒแƒ›แƒขแƒแƒ แƒฃแƒœแƒแƒ แƒ˜แƒแƒœแƒแƒ‘แƒ˜แƒก แƒ—แƒ•แƒแƒšแƒกแƒแƒ–แƒ แƒ˜แƒกแƒ˜แƒ—, แƒ แƒแƒช แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ—.

แƒฌแƒแƒ แƒ›แƒแƒ˜แƒ“แƒ’แƒ˜แƒœแƒ”แƒ—, แƒ แƒแƒ› แƒ’แƒแƒฅแƒ•แƒ— 128 GB แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ. 12,8 GB แƒจแƒ”แƒ›แƒแƒ“แƒ˜แƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒจแƒ˜. แƒ“แƒ แƒ แƒแƒช แƒแƒ  แƒฃแƒœแƒ“แƒ แƒฅแƒ”แƒจแƒ˜ แƒ’แƒฅแƒแƒœแƒ“แƒ”แƒก แƒ˜แƒฅ, แƒแƒ  แƒแƒฅแƒ•แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ แƒ แƒ แƒ›แƒแƒกแƒ˜แƒ•แƒ˜ แƒ’แƒฅแƒแƒœแƒ“แƒ”แƒก แƒ˜แƒฅ, แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ“แƒ˜แƒ“แƒฎแƒแƒœแƒก แƒแƒ  แƒ’แƒแƒ’แƒ แƒซแƒ”แƒšแƒ“แƒ”แƒ‘แƒ.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒแƒ›แƒ˜แƒขแƒแƒ›, แƒฉแƒ•แƒ”แƒœ แƒ’แƒ˜แƒ แƒฉแƒ”แƒ•แƒ—, แƒ แƒแƒ› แƒ“แƒแƒฃแƒงแƒแƒ•แƒœแƒ”แƒ‘แƒšแƒ˜แƒ• แƒ“แƒแƒแƒ แƒ”แƒ’แƒฃแƒšแƒ˜แƒ แƒแƒ— แƒ”แƒก แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒ‘แƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ RAID แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ”แƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—. แƒ›แƒ” แƒ›แƒแƒจแƒ˜แƒœแƒ•แƒ” แƒ’แƒแƒ•แƒแƒ™แƒ”แƒ—แƒ” แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ แƒแƒฅ แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒแƒฅแƒ•แƒก 512 แƒ›แƒ‘ แƒฅแƒ”แƒจแƒ˜.

แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒแƒ“ แƒ˜แƒ—แƒ•แƒšแƒ”แƒ‘แƒ. แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ“แƒแƒแƒงแƒ”แƒœแƒแƒ— vm.dirty_background แƒ‘แƒแƒ˜แƒขแƒ”แƒ‘แƒจแƒ˜. แƒ“แƒ แƒ”แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜ แƒ’แƒแƒแƒฃแƒฅแƒ›แƒ”แƒ‘แƒก แƒฌแƒ˜แƒœแƒ แƒแƒ แƒก. แƒแƒœ แƒ—แƒแƒœแƒแƒคแƒแƒ แƒ“แƒแƒ‘แƒ แƒแƒ แƒ˜แƒก แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“, แƒแƒœ แƒ‘แƒแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ”แƒ”แƒ‘แƒ˜ แƒ’แƒแƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒ˜แƒกแƒ˜แƒœแƒ˜, แƒ•แƒ˜แƒกแƒแƒช แƒ‘แƒแƒ˜แƒขแƒ˜ แƒแƒฅแƒ•แƒ—, แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒก. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ แƒแƒ“แƒ’แƒแƒœ แƒ›แƒ” แƒ•แƒแƒ  DBA-แƒก แƒ™แƒแƒœแƒกแƒฃแƒšแƒขแƒแƒœแƒขแƒ˜ แƒ“แƒ แƒ•แƒ›แƒฃแƒจแƒแƒแƒ‘ แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ”แƒ‘แƒ—แƒแƒœ, แƒ•แƒชแƒ“แƒ˜แƒšแƒแƒ‘ แƒฉแƒแƒšแƒ แƒ“แƒแƒ•แƒฎแƒแƒขแƒ แƒ“แƒ, แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒแƒ“, แƒ—แƒฃ แƒ‘แƒแƒ˜แƒขแƒ˜แƒ—, แƒ›แƒแƒจแƒ˜แƒœ แƒ‘แƒแƒ˜แƒขแƒ˜แƒ—. แƒแƒ แƒแƒ•แƒ˜แƒก แƒแƒ  แƒแƒซแƒšแƒ”แƒ•แƒ“แƒ แƒ’แƒแƒ แƒแƒœแƒขแƒ˜แƒแƒก, แƒ แƒแƒ› แƒ™แƒแƒ แƒ’แƒ˜ แƒแƒ“แƒ›แƒ˜แƒœแƒ˜ แƒแƒ  แƒ“แƒแƒแƒ›แƒแƒขแƒ”แƒ‘แƒ“แƒ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก แƒ›แƒ”แƒข แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒก, แƒแƒ  แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ•แƒ“แƒ แƒ“แƒ แƒคแƒ˜แƒ’แƒฃแƒ แƒ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒ“แƒแƒ แƒฉแƒ”แƒ‘แƒแƒ“แƒ. แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒ—แƒ•แƒแƒšแƒ”แƒ— แƒ”แƒก แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒ‘แƒ˜ แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ›แƒแƒ—แƒแƒ•แƒกแƒ“แƒ”แƒก แƒ˜แƒฅ แƒ’แƒแƒ แƒแƒœแƒขแƒ˜แƒ˜แƒ—.

แƒ แƒ แƒ›แƒแƒฎแƒ“แƒ”แƒ‘แƒ, แƒ—แƒฃ แƒแƒ  แƒฏแƒ“แƒ”แƒ‘แƒ? แƒ›แƒ” แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒ”, แƒ แƒแƒ› แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒกแƒ˜แƒฌแƒ˜แƒ—แƒšแƒ” แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ“ แƒฉแƒ”แƒ แƒ“แƒ”แƒ‘แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒ˜แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ”แƒจแƒ˜ แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ›แƒ”แƒขแƒงแƒ•แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒคแƒ˜แƒ’แƒฃแƒ แƒ. แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒš แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒก แƒแƒฅแƒ•แƒก แƒ“แƒ˜แƒ“แƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ - แƒ›แƒแƒก แƒแƒฅแƒ•แƒก แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ‘แƒ˜แƒœแƒซแƒฃแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜, แƒแƒ›แƒ˜แƒขแƒแƒ› IO, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜ แƒฅแƒ›แƒœแƒ˜แƒแƒœ, แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ“ แƒฉแƒ”แƒ แƒ“แƒ”แƒ‘แƒ, แƒแƒœแƒฃ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ แƒ›แƒแƒ•แƒ˜แƒ“แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒจแƒ˜ sql แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒ’แƒแƒกแƒแƒ’แƒ–แƒแƒ•แƒœแƒแƒ“, แƒ˜แƒก แƒ”แƒšแƒแƒ“แƒ”แƒ‘แƒ. แƒ›แƒแƒกแƒจแƒ˜ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒจแƒ”แƒงแƒ•แƒแƒœแƒ/แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒแƒ แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ“แƒแƒ‘แƒแƒšแƒ˜ แƒžแƒ แƒ˜แƒแƒ แƒ˜แƒขแƒ”แƒขแƒ˜, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ แƒ“แƒแƒ™แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒกแƒแƒ’แƒฃแƒจแƒแƒ’แƒแƒ—แƒ˜. แƒ“แƒ แƒ แƒแƒ“แƒ˜แƒก แƒ“แƒแƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒก แƒ˜แƒก แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒ’แƒแƒฃแƒ’แƒ”แƒ‘แƒแƒ แƒ˜แƒ. แƒ“แƒ แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ—แƒฅแƒ•แƒ”แƒœ แƒ›แƒ˜แƒแƒฆแƒฌแƒ˜แƒ”แƒ— แƒแƒ แƒ-แƒคแƒแƒœแƒ–แƒ” แƒ’แƒแƒ›แƒแƒ แƒ”แƒชแƒฎแƒ•แƒแƒก, แƒ”แƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ IO แƒแƒ แƒ˜แƒก แƒ“แƒแƒ™แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒกแƒจแƒ˜. แƒ“แƒ แƒกแƒแƒœแƒแƒ› แƒ˜แƒก แƒแƒ  แƒ“แƒแƒกแƒ แƒฃแƒšแƒ“แƒ”แƒ‘แƒ, แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ แƒแƒคแƒ”แƒ แƒก แƒ’แƒแƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ—.

แƒแƒฅ แƒแƒ แƒ˜แƒก แƒ™แƒ˜แƒ“แƒ”แƒ• แƒแƒ แƒ˜ โ€‹โ€‹แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒžแƒฃแƒœแƒฅแƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒกแƒชแƒ˜แƒšแƒ“แƒ”แƒ‘แƒ แƒแƒ› แƒ›แƒแƒฎแƒกแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒคแƒแƒ แƒ’แƒšแƒ”แƒ‘แƒก. แƒ”แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜ แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ”แƒกแƒแƒ‘แƒแƒ›แƒ”แƒ‘แƒแƒ“แƒ”แƒก postgresql.conf-แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒก, แƒแƒœแƒฃ แƒกแƒแƒ’แƒฃแƒจแƒแƒ’แƒแƒ”แƒ‘แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒก. แƒ“แƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒแƒ“แƒ”แƒ™แƒ•แƒแƒขแƒฃแƒ แƒแƒ“ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜. แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒฅแƒ”แƒจแƒ˜ RAID-แƒ–แƒ”, แƒ›แƒแƒจแƒ˜แƒœ แƒ›แƒแƒก แƒฃแƒœแƒ“แƒ แƒฐแƒฅแƒแƒœแƒ“แƒ”แƒก แƒ‘แƒแƒขแƒแƒ แƒ”แƒ. แƒฎแƒแƒšแƒฎแƒ˜ แƒงแƒ˜แƒ“แƒฃแƒšแƒแƒ‘แƒก RAID-แƒก แƒ™แƒแƒ แƒ’แƒ˜ แƒฅแƒ”แƒจแƒ˜แƒ— แƒ‘แƒแƒขแƒแƒ แƒ”แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”. แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— SSD-แƒ”แƒ‘แƒ˜ RAID-แƒจแƒ˜, แƒ›แƒแƒจแƒ˜แƒœ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒฃแƒšแƒ˜, แƒ˜แƒฅ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ™แƒแƒœแƒ“แƒ”แƒœแƒกแƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜. แƒแƒฅ แƒแƒ แƒ˜แƒก แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒ˜ แƒฉแƒแƒ›แƒแƒœแƒแƒ—แƒ•แƒแƒšแƒ˜. แƒ”แƒก แƒ‘แƒ›แƒฃแƒšแƒ˜ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒฉแƒ”แƒ›แƒก แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒก แƒ˜แƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒแƒ— แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ˜แƒกแƒ™แƒ˜ PostgreSQL-แƒจแƒ˜. แƒ˜แƒฅ แƒแƒ แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒ”แƒก แƒฉแƒแƒ›แƒแƒœแƒแƒ—แƒ•แƒแƒšแƒ˜.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ แƒแƒ› แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒแƒ แƒ—แƒฃแƒšแƒแƒก แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒ? แƒ”แƒก แƒแƒ แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒ. แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒ— แƒแƒฎแƒแƒšแƒ˜แƒ. แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“, แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜ แƒ˜แƒงแƒแƒก แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ”แƒ‘แƒจแƒ˜. แƒ“แƒ แƒ›แƒแƒ— แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ— แƒ˜แƒกแƒ”แƒ•แƒ” แƒ’แƒแƒแƒ แƒ—แƒฃแƒšแƒแƒœ แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒ, แƒ—แƒฃ แƒแƒ แƒแƒกแƒฌแƒแƒ แƒแƒ“ แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒแƒ แƒ˜แƒก แƒแƒ แƒ˜ แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒ— แƒแƒฎแƒแƒšแƒ˜ แƒ แƒแƒ›. แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒฃแƒ™แƒ•แƒ” แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒœแƒ”แƒœ แƒ›แƒ”แƒกแƒแƒ›แƒ” แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ”แƒ‘แƒจแƒ˜. แƒ”แƒก แƒแƒ แƒ˜แƒก sched_migration_cost แƒœแƒแƒœแƒแƒฌแƒแƒ›แƒ”แƒ‘แƒจแƒ˜ แƒ“แƒ sched_autogroup_enabled, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“ แƒ”แƒ แƒ—แƒ˜แƒ.

แƒ“แƒ แƒ แƒแƒ’แƒแƒ  แƒแƒœแƒ’แƒ แƒ”แƒ•แƒ”แƒœ แƒจแƒ”แƒœแƒก แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒแƒก? แƒ แƒ แƒแƒ แƒ˜แƒก sched_migration_cost? Linux-แƒ–แƒ”, แƒ’แƒแƒœแƒ แƒ˜แƒ’แƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ แƒ”แƒ แƒ—แƒ˜ CPU-แƒ“แƒแƒœ แƒ›แƒ”แƒแƒ แƒ”แƒ–แƒ”. แƒ“แƒ PostgreSQL-แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒก แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒ‘แƒก, แƒกแƒฎแƒ•แƒ CPU-แƒ–แƒ” แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒ’แƒแƒฃแƒ’แƒ”แƒ‘แƒแƒ แƒ˜แƒ. แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒ—แƒ•แƒแƒšแƒกแƒแƒ–แƒ แƒ˜แƒกแƒ˜แƒ—, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒคแƒแƒœแƒฏแƒ แƒ”แƒ‘แƒก แƒชแƒ•แƒšแƒ˜แƒ— openoffice-แƒกแƒ แƒ“แƒ แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒแƒšแƒก แƒจแƒแƒ แƒ˜แƒก, แƒ”แƒก แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ™แƒแƒ แƒ’แƒ˜ แƒ˜แƒงแƒแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ”แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒชแƒฃแƒ“แƒ˜แƒ. แƒแƒ›แƒ˜แƒขแƒแƒ›, แƒ’แƒแƒœแƒ˜แƒ•แƒ แƒฃแƒšแƒ˜ แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒแƒ แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ˜แƒก_แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ แƒแƒ˜แƒ›แƒ” แƒ“แƒ˜แƒ“ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒ–แƒ”, แƒ›แƒ˜แƒœแƒ˜แƒ›แƒฃแƒ› แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒแƒ—แƒแƒกแƒ˜ แƒœแƒแƒœแƒแƒฌแƒแƒ›แƒจแƒ˜.

แƒ แƒแƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก แƒ”แƒก แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก? แƒฉแƒแƒ˜แƒ—แƒ•แƒšแƒ”แƒ‘แƒ, แƒ แƒแƒ› แƒแƒ› แƒ“แƒ แƒแƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒ™แƒ•แƒšแƒแƒ• แƒชแƒฎแƒ”แƒšแƒ˜แƒ. แƒแƒœแƒฃ, แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒ’แƒ แƒซแƒ”แƒšแƒ•แƒแƒ“แƒ˜แƒแƒœแƒ˜ แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒก แƒ แƒแƒฆแƒแƒชแƒแƒก แƒ“แƒ˜แƒ“แƒ˜ แƒฎแƒœแƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜, แƒ“แƒแƒ’แƒ”แƒ’แƒ›แƒ˜แƒšแƒ˜ แƒแƒ›แƒแƒก แƒ›แƒ˜แƒฎแƒ•แƒ“แƒ”แƒ‘แƒ. แƒ˜แƒก แƒฉแƒแƒ—แƒ•แƒšแƒ˜แƒก, แƒ แƒแƒ› แƒกแƒแƒœแƒแƒ› แƒ”แƒก แƒ“แƒ แƒ แƒแƒ  แƒ’แƒแƒ“แƒ˜แƒก, แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ แƒแƒ› แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒกแƒแƒ“แƒ›แƒ” แƒ’แƒแƒ“แƒแƒขแƒแƒœแƒ. แƒ—แƒฃ แƒแƒ›แƒแƒ•แƒ“แƒ แƒแƒฃแƒšแƒแƒ“ แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒ แƒแƒฆแƒแƒชแƒแƒก แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒ˜แƒก แƒแƒ แƒกแƒแƒ“ แƒ’แƒแƒ“แƒแƒ˜แƒœแƒแƒชแƒ•แƒšแƒ”แƒ‘แƒก, แƒ˜แƒก แƒ›แƒจแƒ•แƒ˜แƒ“แƒแƒ“ แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒก CPU-แƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒก แƒ’แƒแƒ›แƒแƒ”แƒงแƒ. แƒ“แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜ แƒจแƒ”แƒกแƒแƒœแƒ˜แƒจแƒœแƒแƒ•แƒ˜แƒ.

แƒ›แƒ”แƒแƒ แƒ” แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜ แƒแƒ แƒ˜แƒก แƒแƒ•แƒขแƒแƒฏแƒ’แƒฃแƒคแƒ˜. แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒ™แƒแƒ แƒ’แƒ˜ แƒ˜แƒ“แƒ”แƒ แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ  แƒแƒ แƒ˜แƒก แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ”แƒ‘แƒ—แƒแƒœ - แƒ”แƒก แƒแƒ แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฏแƒ’แƒฃแƒคแƒ”แƒ‘แƒ แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒแƒšแƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—, แƒกแƒแƒ˜แƒ“แƒแƒœแƒแƒช แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ. แƒ”แƒก แƒ›แƒแƒกแƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒแƒ›แƒแƒชแƒแƒœแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒžแƒ แƒแƒฅแƒขแƒ˜แƒ™แƒแƒจแƒ˜, PostgreSQL แƒแƒ แƒ˜แƒก แƒ›แƒ แƒแƒ•แƒแƒšแƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒแƒœแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒžแƒ แƒ”แƒคแƒแƒ แƒ™แƒ˜แƒ—, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒ“แƒ˜แƒก แƒ”แƒ แƒ—แƒ˜ แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒแƒšแƒ˜แƒ“แƒแƒœ. แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒฉแƒแƒ›แƒฌแƒ”แƒ แƒ˜, แƒ’แƒแƒ›แƒจแƒ•แƒ”แƒ‘แƒ˜ แƒžแƒฃแƒœแƒฅแƒขแƒ˜ แƒ“แƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ“แƒแƒฏแƒ’แƒฃแƒคแƒ“แƒ”แƒ‘แƒ แƒ”แƒ แƒ— แƒ’แƒแƒœแƒ แƒ˜แƒ’แƒจแƒ˜, แƒ—แƒ˜แƒ—แƒ CPU-แƒ–แƒ”. แƒ“แƒ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ˜แƒฅ แƒ”แƒ แƒ—แƒฎแƒ›แƒแƒ“ แƒ“แƒแƒ”แƒšแƒแƒ“แƒ”แƒ‘แƒ˜แƒแƒœ แƒ›แƒ˜แƒก แƒ’แƒแƒ—แƒแƒ•แƒ˜แƒกแƒฃแƒคแƒšแƒ”แƒ‘แƒแƒก, แƒ แƒแƒ—แƒ แƒฎแƒ”แƒšแƒ˜ แƒจแƒ”แƒฃแƒจแƒแƒšแƒแƒœ แƒ”แƒ แƒ—แƒ›แƒแƒœแƒ”แƒ—แƒก แƒ“แƒ แƒฃแƒคแƒ แƒ แƒ“แƒ˜แƒ“แƒฎแƒแƒœแƒก แƒ’แƒแƒแƒขแƒแƒ แƒแƒœ แƒ˜แƒ’แƒ˜. แƒ”แƒก แƒแƒ แƒ˜แƒก แƒแƒ›แƒ‘แƒแƒ•แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒ–แƒ”แƒ“แƒ›แƒ”แƒขแƒ˜แƒ แƒแƒกแƒ”แƒ—แƒ˜ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒ“แƒ แƒแƒ›แƒ˜แƒขแƒแƒ› แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒ แƒ—แƒ•แƒ.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒฉแƒ”แƒ›แƒ›แƒ แƒ™แƒแƒšแƒ”แƒ’แƒแƒ› แƒแƒšแƒ”แƒฅแƒกแƒ”แƒ˜ แƒšแƒ”แƒกแƒแƒ•แƒกแƒ™แƒ˜แƒ› แƒฉแƒแƒแƒขแƒแƒ แƒ แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ pgbench-แƒ˜แƒ—, แƒกแƒแƒ“แƒแƒช แƒ›แƒแƒœ แƒ’แƒแƒ–แƒแƒ แƒ“แƒ migration_cost แƒกแƒ˜แƒ“แƒ˜แƒ“แƒ˜แƒก แƒ แƒ˜แƒ’แƒ˜แƒ—แƒแƒ‘แƒ˜แƒ— แƒ“แƒ แƒ’แƒแƒ›แƒแƒ แƒ—แƒ แƒแƒ•แƒขแƒแƒฏแƒ’แƒฃแƒคแƒ˜. แƒชแƒฃแƒ“ แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒแƒจแƒ˜ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒ แƒ˜แƒงแƒ แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก 10%. แƒแƒ แƒ˜แƒก แƒ“แƒ˜แƒกแƒ™แƒฃแƒกแƒ˜แƒ แƒžแƒแƒกแƒขแƒ’แƒ แƒ”แƒกแƒ˜แƒก แƒ“แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก แƒกแƒ˜แƒแƒ–แƒ”, แƒกแƒแƒ“แƒแƒช แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜ แƒแƒซแƒšแƒ”แƒ•แƒ”แƒœ แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ”แƒ–แƒ” แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜ แƒชแƒ•แƒšแƒ˜แƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒก แƒ’แƒแƒ•แƒšแƒ”แƒœแƒ แƒ›แƒแƒแƒฎแƒ“แƒ˜แƒœแƒ 50%. แƒแƒกแƒ”แƒ—แƒ˜ แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ”แƒ‘แƒ˜ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ‘แƒ”แƒ•แƒ แƒ˜แƒ.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒ“แƒ แƒ‘แƒแƒšแƒแƒก, แƒ”แƒœแƒ”แƒ แƒ’แƒ˜แƒ˜แƒก แƒ“แƒแƒ–แƒแƒ’แƒ•แƒ˜แƒก แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘. แƒ™แƒแƒ แƒ’แƒ˜ แƒ˜แƒก แƒแƒ แƒ˜แƒก, แƒ แƒแƒ› Linux แƒแƒฎแƒšแƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒš แƒ˜แƒฅแƒœแƒแƒก แƒšแƒ”แƒžแƒขแƒแƒžแƒ–แƒ”. แƒ“แƒ แƒ˜แƒก แƒกแƒแƒ•แƒแƒ แƒแƒฃแƒ“แƒแƒ“ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒ‘แƒแƒขแƒแƒ แƒ”แƒแƒก. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒแƒ“ แƒแƒฆแƒ›แƒแƒฉแƒœแƒ“แƒ”แƒ‘แƒ, แƒ แƒแƒ› แƒ”แƒก แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ›แƒแƒฎแƒ“แƒ”แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”.

แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒฅแƒ˜แƒ แƒแƒแƒ‘แƒ— แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒก แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒ›แƒ” แƒฐแƒแƒกแƒขแƒ”แƒ แƒ˜แƒกแƒ’แƒแƒœ, แƒ›แƒแƒจแƒ˜แƒœ โ€žแƒ™แƒแƒ แƒ’โ€œ แƒฐแƒแƒกแƒขแƒ”แƒ แƒ”แƒ‘แƒก แƒแƒ  แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒ—, แƒ แƒแƒ› แƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ˜ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒฅแƒ•แƒ—. แƒ›แƒแƒ—แƒ˜ แƒแƒ›แƒแƒชแƒแƒœแƒแƒ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒœ, แƒ แƒแƒ› แƒ›แƒแƒ—แƒ˜ แƒ แƒ™แƒ˜แƒœแƒ แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒแƒ“ แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ“ แƒ˜แƒฅแƒœแƒแƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜. แƒแƒ›แƒ˜แƒขแƒแƒ›, แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“, แƒ›แƒแƒ— แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ— แƒฉแƒแƒ แƒ—แƒแƒœ แƒšแƒ”แƒžแƒขแƒแƒžแƒ˜แƒก แƒ”แƒœแƒ”แƒ แƒ’แƒ˜แƒ˜แƒก แƒ“แƒแƒ–แƒแƒ’แƒ•แƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒš แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒ–แƒ”.

แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— แƒแƒ› แƒžแƒ”แƒ แƒกแƒแƒœแƒแƒšแƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒ–แƒ” แƒ›แƒซแƒ˜แƒ›แƒ” แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒฅแƒ•แƒ”แƒจ, แƒ›แƒแƒจแƒ˜แƒœ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒแƒ แƒฉแƒ”แƒ•แƒแƒœแƒ˜แƒ acpi_cpufreq + permormance. แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜แƒช แƒ™แƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜.

Intel_pstate แƒแƒ“แƒœแƒแƒ• แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒแƒ˜แƒ•แƒ”แƒ แƒ˜แƒ. แƒแƒฎแƒšแƒ แƒ™แƒ˜ แƒฃแƒžแƒ˜แƒ แƒแƒขแƒ”แƒกแƒแƒ‘แƒ แƒ”แƒœแƒ˜แƒญแƒ”แƒ‘แƒ แƒแƒ›แƒแƒก, แƒ แƒแƒ’แƒแƒ แƒช แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ›แƒแƒ’แƒ•แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ แƒฃแƒ™แƒ”แƒ— แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก.

แƒ“แƒ, แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒแƒ“, แƒ’แƒฃแƒ‘แƒ”แƒ แƒœแƒแƒขแƒแƒ แƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒ. Ondemand, powersave แƒ“แƒ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒกแƒฎแƒ•แƒ แƒจแƒ”แƒœแƒ–แƒ” แƒแƒ  แƒแƒ แƒ˜แƒก.

PostgreSQL-แƒ˜แƒก แƒแƒฎแƒกแƒœแƒ-แƒแƒœแƒแƒšแƒ˜แƒ–แƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ“แƒ”แƒ‘แƒแƒ“แƒ”แƒก แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒ˜แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ แƒ˜แƒ’แƒ˜แƒ—, แƒ—แƒฃ แƒฉแƒแƒ แƒ—แƒแƒ•แƒ— powersave-แƒก, แƒ แƒแƒ“แƒ’แƒแƒœ แƒžแƒ แƒแƒฅแƒขแƒ˜แƒ™แƒฃแƒšแƒแƒ“ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒฅแƒ•แƒ”แƒจ แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ CPU แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒก แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒแƒ แƒแƒžแƒ แƒแƒ’แƒœแƒแƒ–แƒ˜แƒ แƒ”แƒ‘แƒแƒ“แƒ˜ แƒ’แƒ–แƒ˜แƒ—.

แƒ”แƒก แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒจแƒ”แƒขแƒแƒœแƒ˜แƒšแƒ˜ แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“. แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒแƒแƒ™แƒ•แƒ˜แƒ แƒ“แƒ˜แƒ—, แƒฉแƒแƒ แƒ—แƒ แƒ—แƒฃ แƒแƒ แƒ แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“. แƒ”แƒก แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ›แƒแƒ แƒ—แƒšแƒแƒช แƒ“แƒ˜แƒ“แƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒ˜แƒงแƒแƒก.

Linux-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“. แƒ˜แƒšแƒ˜แƒ แƒ™แƒแƒกแƒ›แƒแƒ“แƒ”แƒ›แƒ˜แƒแƒœแƒกแƒ™แƒ˜

แƒ“แƒ แƒ‘แƒแƒšแƒแƒก, แƒ›แƒ˜แƒœแƒ“แƒแƒ“แƒ แƒ›แƒแƒ“แƒšแƒแƒ‘แƒ แƒ’แƒแƒ“แƒแƒ›แƒ”แƒฎแƒแƒ“แƒ แƒฉแƒ•แƒ”แƒœแƒ˜ PosgreSQL-Consulting DBA แƒ’แƒฃแƒœแƒ“แƒ˜แƒก แƒ‘แƒ˜แƒญแƒ”แƒ‘แƒก, แƒ™แƒ”แƒ แƒซแƒแƒ“ แƒ›แƒแƒฅแƒก แƒ‘แƒแƒ’แƒฃแƒ™แƒกแƒ แƒ“แƒ แƒแƒšแƒ”แƒฅแƒกแƒ”แƒ˜ แƒšแƒ”แƒกแƒแƒ•แƒกแƒ™แƒ˜แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒ› แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒจแƒ˜ แƒงแƒแƒ•แƒ”แƒšแƒ“แƒฆแƒ˜แƒฃแƒ แƒแƒ“ แƒฌแƒ˜แƒœ แƒ›แƒ˜แƒ˜แƒฌแƒ”แƒ•แƒ”แƒœ. แƒ“แƒ แƒฉแƒ•แƒ”แƒœ แƒ•แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ— แƒ’แƒแƒ•แƒแƒ™แƒ”แƒ—แƒแƒ— แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜, แƒ แƒแƒช แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ—แƒ แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ›แƒแƒ—แƒ—แƒ•แƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก. แƒ”แƒก แƒฐแƒ’แƒแƒ•แƒก แƒกแƒแƒแƒ•แƒ˜แƒแƒชแƒ˜แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒก แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ”แƒ‘แƒก. แƒแƒฅ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒกแƒ˜แƒกแƒฎแƒšแƒ˜แƒ— แƒแƒ แƒ˜แƒก แƒ“แƒแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜. แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ”แƒก แƒ™แƒแƒ™แƒแƒšแƒ˜ แƒ’แƒ•แƒฎแƒ•แƒ“แƒ”แƒ‘แƒ แƒ แƒแƒ˜แƒ›แƒ” แƒกแƒแƒฎแƒ˜แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒจแƒ˜. แƒ›แƒแƒฎแƒแƒ แƒฃแƒšแƒ˜ แƒ•แƒแƒ , แƒ แƒแƒ› แƒ’แƒแƒ’แƒ˜แƒ–แƒ˜แƒแƒ แƒแƒ— แƒ˜แƒกแƒ˜แƒœแƒ˜.

แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒ‘แƒ˜:

แฒ’แƒ›แƒแƒ“แƒšแƒแƒ‘แƒ—! แƒ—แƒฃ, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒแƒก แƒกแƒฃแƒ แƒก แƒ“แƒแƒ–แƒแƒ’แƒแƒก แƒคแƒฃแƒšแƒ˜ แƒ“แƒ แƒ’แƒแƒœแƒแƒ—แƒแƒ•แƒกแƒแƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ แƒ“แƒ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒšแƒแƒ’แƒ˜แƒ™แƒ แƒ”แƒ แƒ— แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, แƒแƒœ แƒ—แƒฃ แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ แƒ›แƒ˜แƒฐแƒงแƒ•แƒ”แƒ‘แƒ แƒ›แƒ˜แƒ™แƒ แƒแƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒแƒ แƒฅแƒ˜แƒขแƒ”แƒฅแƒขแƒฃแƒ แƒ˜แƒก แƒ›แƒแƒ“แƒฃแƒ  แƒขแƒ”แƒœแƒ“แƒ”แƒœแƒชแƒ˜แƒแƒก, แƒ แƒแƒ›แƒ”แƒšแƒจแƒ˜แƒช PostgreSQL แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ™แƒแƒœแƒขแƒ”แƒ˜แƒœแƒ”แƒ แƒจแƒ˜. แƒ แƒ แƒแƒ แƒ˜แƒก แƒฎแƒ แƒ˜แƒ™แƒ˜? Sysctl แƒ’แƒแƒ•แƒšแƒ”แƒœแƒแƒก แƒ›แƒแƒแƒฎแƒ“แƒ”แƒœแƒก แƒ›แƒ—แƒ”แƒš แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ–แƒ” แƒ’แƒšแƒแƒ‘แƒแƒšแƒฃแƒ แƒแƒ“. แƒ›แƒ” แƒแƒ  แƒ’แƒแƒ›แƒ˜แƒ’แƒ˜แƒ sysctls-แƒ˜แƒก แƒ แƒแƒ˜แƒ›แƒ” แƒกแƒแƒฎแƒ˜แƒก แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒ แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒชแƒแƒšแƒ™แƒ” แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒœแƒ”แƒœ แƒ™แƒแƒœแƒขแƒ”แƒ˜แƒœแƒ”แƒ แƒ–แƒ”. แƒแƒ แƒ˜แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ cgroup แƒ“แƒ แƒ˜แƒฅ แƒแƒ แƒ˜แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ˜แƒก แƒœแƒแƒฌแƒ˜แƒšแƒ˜. แƒ แƒแƒ’แƒแƒ  แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒ แƒแƒ›แƒ˜แƒ— แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒ? แƒแƒœ แƒ—แƒฃ แƒ’แƒกแƒฃแƒ แƒ— แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒ’แƒแƒฃแƒจแƒ•แƒ˜แƒ— PostgreSQL แƒชแƒแƒšแƒ™แƒ” แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ” แƒ“แƒ แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ—?

แƒฉแƒ•แƒ”แƒœ แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒก แƒกแƒแƒ›แƒ˜ แƒ’แƒ–แƒ˜แƒ— แƒ•แƒฃแƒžแƒแƒกแƒฃแƒฎแƒ”แƒ—. แƒ—แƒฃ แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒ•แƒกแƒแƒฃแƒ‘แƒ แƒแƒ‘แƒ— แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒฃแƒš แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ“แƒแƒ แƒ”แƒ’แƒฃแƒšแƒ˜แƒ แƒ”แƒ‘แƒแƒช แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ“แƒ แƒ.แƒจ., แƒ›แƒแƒจแƒ˜แƒœ แƒ“แƒแƒ˜แƒกแƒ•แƒ”แƒœแƒ”แƒ—, แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒก แƒแƒ› แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”. แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒ˜แƒกแƒ”แƒ—แƒ˜ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ, แƒ แƒแƒ› แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒแƒ› แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒฃแƒคแƒ แƒ แƒแƒ“แƒ แƒ” แƒ›แƒ˜แƒฎแƒ•แƒแƒšแƒ— แƒ แƒ™แƒ˜แƒœแƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, แƒ•แƒ˜แƒ“แƒ แƒ” แƒแƒ› แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ–แƒ”.

แฒ แƒ แƒแƒ แƒ˜แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ? แƒ—แƒฃ แƒ”แƒก แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒœแƒฅแƒแƒœแƒแƒ, แƒ›แƒแƒจแƒ˜แƒœ, แƒกแƒแƒ•แƒแƒ แƒแƒฃแƒ“แƒแƒ“, แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒจแƒ”แƒ’แƒ”แƒฅแƒ›แƒœแƒ”แƒ‘แƒแƒ—, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ˜แƒก แƒคแƒแƒฅแƒขแƒ˜, แƒ แƒแƒ› แƒฃแƒ›แƒ”แƒขแƒ”แƒก แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ  แƒ›แƒแƒœแƒฅแƒแƒœแƒ”แƒ‘แƒ–แƒ” แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒจแƒ”แƒงแƒแƒ•แƒœแƒ”แƒ‘แƒ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒแƒ แƒแƒ—แƒแƒœแƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒฃแƒšแƒ˜แƒ. แƒ›แƒแƒจแƒ˜แƒœแƒแƒช แƒ™แƒ˜, แƒ—แƒฃ แƒ“แƒ˜แƒกแƒ™แƒ˜แƒก แƒ’แƒแƒ›แƒขแƒแƒ แƒฃแƒœแƒแƒ แƒ˜แƒแƒœแƒแƒ‘แƒ แƒ™แƒแƒ แƒ’แƒ˜แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒ”แƒ แƒ—แƒ˜ แƒฌแƒแƒ แƒฃแƒ›แƒแƒขแƒ”แƒ‘แƒ”แƒšแƒ˜ I/O แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ“แƒ˜แƒ“แƒแƒ“ แƒแƒ  แƒ˜แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ แƒ’แƒแƒ›แƒขแƒแƒ แƒฃแƒœแƒแƒ แƒ˜แƒแƒœแƒแƒ‘แƒแƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒฎแƒ“แƒ แƒ’แƒแƒ›แƒจแƒ•แƒ”แƒ‘แƒ˜ แƒžแƒฃแƒœแƒฅแƒขแƒ˜แƒก แƒ“แƒ แƒแƒก แƒแƒœ WAL-แƒจแƒ˜ แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒ“แƒ แƒแƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ“แƒแƒ–แƒแƒ แƒแƒšแƒ“แƒ”แƒ‘แƒ แƒแƒ›แƒ˜แƒกแƒ’แƒแƒœ. แƒ“แƒ แƒแƒ›แƒแƒก แƒจแƒ”แƒแƒ›แƒฉแƒœแƒ”แƒ•แƒ—, แƒกแƒแƒœแƒแƒ› แƒแƒ› แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒก แƒฌแƒแƒแƒฌแƒงแƒ“แƒ”แƒ‘แƒ˜แƒ—.

แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— NGINX แƒ˜แƒ›แƒแƒ•แƒ” แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, แƒ—แƒฅแƒ•แƒ”แƒœแƒช แƒ’แƒ”แƒฅแƒœแƒ”แƒ‘แƒแƒ— แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ. แƒ˜แƒก แƒ˜แƒ‘แƒ แƒซแƒ•แƒ˜แƒก แƒกแƒแƒ”แƒ แƒ—แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ“แƒ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ•แƒ”แƒ  แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒแƒฅ แƒแƒฆแƒฌแƒ”แƒ แƒ˜แƒš แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒก.

แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ”แƒแƒ แƒ”แƒก แƒ›แƒฎแƒ แƒ˜แƒ•, แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ แƒ›แƒแƒ˜แƒœแƒช แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒ˜. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ“แƒแƒแƒงแƒ”แƒœแƒ”แƒ— dirty_ratio sysctl-แƒ˜แƒ— แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒแƒ แƒช แƒ˜แƒกแƒ” แƒ’แƒ˜แƒŸแƒฃแƒ แƒ˜ แƒ˜แƒงแƒแƒก - แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒ”แƒก แƒ“แƒแƒ’แƒ”แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒแƒ—. แƒแƒกแƒ”แƒ แƒ—แƒฃ แƒ˜แƒกแƒ”, แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒ”แƒฅแƒœแƒ”แƒ‘แƒแƒ— แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ แƒ“แƒ˜แƒกแƒ™แƒ—แƒแƒœ. แƒ“แƒ แƒ”แƒก แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒœแƒ˜แƒ›แƒฃแƒจแƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—. แƒ”แƒก แƒ–แƒแƒ’แƒแƒ“แƒแƒ“ แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜แƒ แƒ˜แƒ› แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ›แƒ” แƒ•แƒแƒฉแƒ•แƒ”แƒœแƒ”. แƒ“แƒ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ˜แƒ แƒจแƒ”แƒชแƒ•แƒแƒšแƒแƒ— แƒ˜แƒกแƒ˜แƒœแƒ˜.

แƒ›แƒแƒ’แƒ แƒแƒ› แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜ NUMA-แƒกแƒ—แƒแƒœ. VmWare, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก NUMA-แƒกแƒ—แƒแƒœ แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒกแƒแƒžแƒ˜แƒ แƒ˜แƒกแƒžแƒ˜แƒ แƒ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒ—. แƒแƒฅ แƒ™แƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒแƒ˜แƒ แƒฉแƒ˜แƒแƒ— - แƒ แƒ™แƒ˜แƒœแƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒ—แƒฃ แƒแƒ แƒแƒ แƒ™แƒ˜แƒœแƒ˜แƒก.

แƒ›แƒแƒฅแƒ•แƒก แƒจแƒ”แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ Amazon AWS-แƒ—แƒแƒœ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒ—. แƒ›แƒแƒ— แƒแƒฅแƒ•แƒ— แƒฌแƒ˜แƒœแƒแƒกแƒฌแƒแƒ  แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒฃแƒ แƒแƒ—แƒ”แƒ‘แƒ˜. แƒ”แƒ แƒ—-แƒ”แƒ แƒ— แƒ›แƒแƒ—แƒ’แƒแƒœแƒก Amazon RDS แƒฐแƒฅแƒ•แƒ˜แƒ. แƒแƒ แƒ˜แƒก แƒ แƒแƒ˜แƒ›แƒ” แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜ แƒ›แƒแƒ—แƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก?

แƒแƒฅ แƒแƒ แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒ. แƒแƒฅ แƒฉแƒ•แƒ”แƒœ แƒ•แƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒ— แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒš แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒก แƒ˜แƒ›แƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ แƒแƒ› แƒœแƒ˜แƒ•แƒ—แƒก. แƒ“แƒ แƒแƒ แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒ”แƒœ, แƒกแƒแƒ“ แƒฃแƒœแƒ“แƒ แƒฌแƒแƒ•แƒ˜แƒ“แƒ”แƒ— แƒแƒฎแƒšแƒ, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ แƒฉแƒแƒ›แƒแƒงแƒแƒšแƒ˜แƒ‘แƒ”แƒ‘แƒ. แƒแƒœแƒฃ แƒ˜แƒ›แƒ“แƒ”แƒœแƒ˜ แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ˜ แƒ’แƒ•แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ, แƒแƒฎแƒšแƒ แƒจแƒ”แƒ•แƒญแƒแƒ›แƒ—. แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, Amazon RDS แƒแƒ›แƒ™แƒแƒชแƒ แƒ”แƒ‘แƒก แƒแƒ› แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒก แƒ“แƒ แƒแƒฅ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ™แƒšแƒ”แƒ‘แƒก. แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒ˜แƒœแƒ“แƒ˜แƒ•แƒ˜แƒ“แƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ”แƒ‘แƒ˜ แƒ˜แƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ”แƒœ แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜ แƒแƒ› แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒก. แƒ–แƒแƒ’แƒฏแƒ”แƒ  แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒฌแƒแƒ แƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒแƒช แƒ™แƒ˜. แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ›แƒแƒก แƒแƒ แƒแƒคแƒ”แƒ แƒ˜ แƒแƒฅแƒ•แƒก แƒกแƒแƒ”แƒ แƒ—แƒ OS แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ—แƒแƒœ. แƒ”แƒก แƒฆแƒ แƒฃแƒ‘แƒšแƒ˜แƒก แƒ’แƒแƒขแƒ”แƒฎแƒ•แƒแƒก แƒฐแƒ’แƒแƒ•แƒก. แƒ”แƒ’ แƒกแƒฎแƒ•แƒ แƒแƒ›แƒ‘แƒแƒ•แƒ˜แƒ.

แƒ แƒแƒขแƒแƒ› แƒแƒ  แƒแƒฅแƒ•แƒก แƒ”แƒคแƒ”แƒฅแƒขแƒ˜ แƒ’แƒแƒ›แƒญแƒ•แƒ˜แƒ แƒ•แƒแƒšแƒ” แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ  แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒก แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ  TLB-แƒ—แƒแƒœ แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒ—?

แฒแƒ  แƒ›แƒ˜แƒกแƒชแƒ”. แƒ”แƒก แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ˜แƒฎแƒกแƒœแƒแƒก แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒ’แƒ–แƒ˜แƒ—. แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒ˜แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ”แƒจแƒ˜ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒแƒ  แƒแƒซแƒšแƒ”แƒ•แƒ”แƒœ แƒแƒ›แƒแƒก. แƒ แƒ แƒแƒ แƒ˜แƒก PostgreSQL-แƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ? แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒแƒก แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒก แƒกแƒแƒ”แƒ แƒ—แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ˜แƒ“ แƒœแƒแƒฌแƒ˜แƒšแƒก. แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ’แƒแƒ›แƒญแƒ•แƒ˜แƒ แƒ•แƒแƒšแƒ”แƒ แƒ—แƒฃ แƒแƒ แƒ, แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒจแƒ”แƒฃแƒกแƒแƒ‘แƒแƒ›แƒแƒ. แƒ˜แƒก, แƒ แƒแƒ› แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒกแƒขแƒแƒ แƒขแƒ–แƒ” แƒ’แƒแƒ›แƒแƒ˜แƒ แƒฉแƒ”แƒ•แƒ˜แƒแƒœ, แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒก แƒฎแƒกแƒœแƒ˜แƒก. แƒ“แƒ แƒ—แƒฃ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒ แƒ“แƒ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— shared_memory แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒแƒฆแƒ“แƒ’แƒ”แƒœแƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒ’แƒแƒ›แƒญแƒ•แƒ˜แƒ แƒ•แƒแƒšแƒ” แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒ˜. PostgreSQL-แƒจแƒ˜, แƒ˜แƒก แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜แƒ แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ  แƒœแƒแƒฌแƒ˜แƒšแƒแƒ“ แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜ แƒ“แƒ แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ˜แƒก, แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ˜แƒฅ แƒแƒ แƒแƒคแƒ”แƒ แƒ˜ แƒ’แƒแƒœแƒกแƒแƒ™แƒฃแƒ—แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ“แƒ”แƒ‘แƒ. แƒ—แƒฅแƒ•แƒ”แƒœ, แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก shared_memory-แƒ˜แƒก แƒ’แƒแƒคแƒฃแƒญแƒ”แƒ‘แƒ˜แƒก แƒจแƒแƒœแƒกแƒ˜, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ˜แƒก แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒก แƒ แƒแƒฆแƒแƒชแƒแƒก. PostgreSQL แƒแƒ  แƒ˜แƒชแƒ˜แƒก แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘.

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ