<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>ITBlog: Test macierzy Dell powervault md1000</title>
    <link>http://itblog.grono.net/articles/2007/09/27/test-macierzy</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>grono.net</description>
    <item>
      <title>Test macierzy Dell powervault md1000</title>
      <description>Ostatnio dostali&#347;my now&#261; zabawk&#281; do test&#243;w - nowiutkiego &lt;a href="http://www1.euro.dell.com/content/products/productdetails.aspx/pvaul_md1000?c=uk&amp;l=en&amp;s=bsd&amp;cs=ukbsdt1"&gt;della
powervault md1000&lt;/a&gt;. Co to takiego, zapytacie? Ot&#243;&#380; jest to ca&#322;kiem mi&#322;y "das" (direct attached storage, czyli, upraszczaj&#261;c troch&#281;, po prostu macierz) od Dell'a.&lt;br&gt;

Egzemplarz, kt&#243;ry testowali&#347;my mia&#322; 15 dysk&#243;w sas, ka&#380;dy o pojemno&#347;ci 72gb i pr&#281;dko&#347;ci obrotowej 15000 rpm.

Macierz ma by&#263; u&#380;ywana jako no&#347;nik dla bazy danych, wi&#281;c zanim zostanie u&#380;yta musieli&#347;my przeprowadzi&#263; testy (by wiedzie&#263; co i jak podzieli&#263; na poszczeg&#243;lne dyski logiczne).

Pod&#322;&#261;czyli&#347;my j&#261; do wolnego serwera (tak&#380;e Dell'a, ale nieu&#380;ywanego), kt&#243;rego parametry s&#261; "ca&#322;kiem, ca&#322;kiem" :

&lt;ul&gt;
&lt;li&gt;4 dwurdzeniowe xeon'y (3.4ghz)&lt;/li&gt;
&lt;li&gt;32gb ram&lt;/li&gt;
&lt;li&gt;2 wewn&#281;trzne dyski, sas, 72gb, 15000 rpm, 72g zestawione w raid1&lt;/li&gt; &lt;/ul&gt;

Testy przeprowadzili&#347;my przy pomocy bonnie++, procedura testowa by&#322;a prosta:

&lt;ol&gt;
&lt;li&gt;zestawienie nowego raida&lt;/li&gt;
&lt;li&gt;mke2fs -j (ext3)&lt;/li&gt;
&lt;li&gt;zamontowanie partycji z opcjami noatime i nodiratime&lt;/li&gt; &lt;li&gt;uruchomienie bonnie++ z tymi opcjami:"-u nobody:nobody -f -s 65000,8192 -n 0 -x 3" (8192 gdy&#380; taka jest wielko&#347;&#263; strony w postgresie)&lt;/li&gt; &lt;li&gt;rezultaty dla ka&#380;dego raida (-x 3!) by&#322;y u&#347;rednione&lt;/li&gt; &lt;/ol&gt;

Wiedzieli&#347;my, &#380;e docelowo zostanie u&#380;yty raid10, wi&#281;c testowali&#347;my g&#322;&#243;wnie r&#243;&#380;ne jego kombinacje.

Przeprowadzili&#347;my 2 oddzielne serie test&#243;w:

&lt;ol&gt;
&lt;li&gt;raid 10, czysto sprz&#281;towy, u&#380;ywaj&#261;c 2, 4, 6, 8, 10, 12 i 14 dysk&#243;w&lt;/li&gt; &lt;li&gt;raid 10, mieszany sprz&#281;towo/software'owy - sprz&#281;t by&#322; u&#380;yty do zrobienia 7 oddzielnych dysk&#243;w logicznych, ka&#380;dy z u&#380;yciem 2 dysk&#243;w fizycznych spi&#281;tych w raid1, ale potem by&#322;y one sk&#322;adane w jeden dysk logiczny przy pomocy software'owego raida (linux, raid0) w urz&#261;dzenie na 4, 6, 8, 10, 12 i 14 dyskach fizycznych&lt;/li&gt;
&lt;/ol&gt;

Testy przeprowadzono z wy&#322;&#261;czeniem read-aheada, zapisy by&#322;y w trybie write-back, gdy&#380; macierz jest wyposa&#380;ona w pami&#281;&#263; z podtrzymaniem bateryjnym.

Rezultaty s&#261; troch&#281; dziwne (czerwona linia - raid10 czysto sprz&#281;towy, zielona linia - rozwi&#261;zanie mieszane: sprz&#281;t/software):
&lt;br&gt;&lt;br&gt;

&lt;a href='http://www.depesz.com/wp-content/uploads/2007/09/write.png' 
title='write.png'&gt;
&lt;img src='http://www.depesz.com/wp-content/uploads/2007/09/write.png' 
alt='write.png' /&gt;
&lt;/a&gt;

&lt;a href='http://www.depesz.com/wp-content/uploads/2007/09/rewrite.png' 
title='rewrite.png'&gt;&lt;img
src='http://www.depesz.com/wp-content/uploads/2007/09/rewrite.png' 
alt='rewrite.png' /&gt;&lt;/a&gt;
&lt;a href='http://www.depesz.com/wp-content/uploads/2007/09/read.png' 
title='read.png'&gt;&lt;img
src='http://www.depesz.com/wp-content/uploads/2007/09/read.png' 
alt='read.png' /&gt;&lt;/a&gt;
&lt;a href='http://www.depesz.com/wp-content/uploads/2007/09/seeks.png' 
title='seeks.png'&gt;&lt;img
src='http://www.depesz.com/wp-content/uploads/2007/09/seeks.png' 
alt='seeks.png'/&gt;&lt;/a&gt;
&lt;br&gt;
Je&#347;li wolisz wyniki w postaci tabelek:
&lt;br&gt;&lt;br&gt;
&lt;table border="1"&gt;
    &lt;tr&gt; &lt;th&gt;name&lt;/th&gt; &lt;th&gt;put_block&lt;/th&gt; &lt;th&gt;put_block_cpu&lt;/th&gt; &lt;th&gt;rewrite&lt;/th&gt; &lt;th&gt;rewrite_cpu&lt;/th&gt; &lt;th&gt;get_block&lt;/th&gt; &lt;th&gt;get_block_cpu&lt;/th&gt;
        &lt;th&gt;seeks&lt;/th&gt; &lt;th&gt;seeks_cpu&lt;/th&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;2xraid1&lt;/th&gt; &lt;td&gt;34820&lt;/td&gt; &lt;td&gt;12&lt;/td&gt; &lt;td&gt;25105&lt;/td&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;97459&lt;/td&gt; &lt;td&gt;9&lt;/td&gt; &lt;td&gt;436&lt;/td&gt; &lt;td&gt;1&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;4xraid10&lt;/th&gt; &lt;td&gt;95427&lt;/td&gt; &lt;td&gt;37&lt;/td&gt; &lt;td&gt;65661&lt;/td&gt; &lt;td&gt;19&lt;/td&gt; &lt;td&gt;246490&lt;/td&gt; &lt;td&gt;23&lt;/td&gt; &lt;td&gt;615&lt;/td&gt; &lt;td&gt;1&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;6xraid10&lt;/th&gt; &lt;td&gt;100367&lt;/td&gt; &lt;td&gt;39&lt;/td&gt; &lt;td&gt;70955&lt;/td&gt; &lt;td&gt;20&lt;/td&gt; &lt;td&gt;288188&lt;/td&gt; &lt;td&gt;27&lt;/td&gt; &lt;td&gt;672&lt;/td&gt; &lt;td&gt;1&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;8xraid10&lt;/th&gt; &lt;td&gt;165980&lt;/td&gt; &lt;td&gt;66&lt;/td&gt; &lt;td&gt;98887&lt;/td&gt; &lt;td&gt;29&lt;/td&gt; &lt;td&gt;423983&lt;/td&gt; &lt;td&gt;39&lt;/td&gt; &lt;td&gt;737&lt;/td&gt; &lt;td&gt;1&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;10xraid10&lt;/th&gt; &lt;td&gt;164195&lt;/td&gt; &lt;td&gt;64&lt;/td&gt; &lt;td&gt;96039&lt;/td&gt; &lt;td&gt;28&lt;/td&gt; &lt;td&gt;394442&lt;/td&gt; &lt;td&gt;36&lt;/td&gt; &lt;td&gt;618&lt;/td&gt; &lt;td&gt;1&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;12xraid10&lt;/th&gt; &lt;td&gt;185671&lt;/td&gt; &lt;td&gt;72&lt;/td&gt; &lt;td&gt;103271&lt;/td&gt; &lt;td&gt;30&lt;/td&gt; &lt;td&gt;414942&lt;/td&gt; &lt;td&gt;38&lt;/td&gt; &lt;td&gt;686&lt;/td&gt; &lt;td&gt;1&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;14xraid10&lt;/th&gt; &lt;td&gt;195349&lt;/td&gt; &lt;td&gt;76&lt;/td&gt; &lt;td&gt;104087&lt;/td&gt; &lt;td&gt;30&lt;/td&gt; &lt;td&gt;439088&lt;/td&gt; &lt;td&gt;40&lt;/td&gt; &lt;td&gt;821&lt;/td&gt; &lt;td&gt;2&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;2s0@2h1&lt;/th&gt; &lt;td&gt;86651&lt;/td&gt; &lt;td&gt;32&lt;/td&gt; &lt;td&gt;61836&lt;/td&gt; &lt;td&gt;18&lt;/td&gt; &lt;td&gt;251109&lt;/td&gt; &lt;td&gt;24&lt;/td&gt; &lt;td&gt;618&lt;/td&gt; &lt;td&gt;1&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;3s0@2h1&lt;/th&gt; &lt;td&gt;110977&lt;/td&gt; &lt;td&gt;42&lt;/td&gt; &lt;td&gt;79381&lt;/td&gt; &lt;td&gt;24&lt;/td&gt; &lt;td&gt;356231&lt;/td&gt; &lt;td&gt;34&lt;/td&gt; &lt;td&gt;708&lt;/td&gt; &lt;td&gt;2&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;4s0@2h1&lt;/th&gt; &lt;td&gt;120232&lt;/td&gt; &lt;td&gt;45&lt;/td&gt; &lt;td&gt;91988&lt;/td&gt; &lt;td&gt;28&lt;/td&gt; &lt;td&gt;391041&lt;/td&gt; &lt;td&gt;37&lt;/td&gt; &lt;td&gt;748&lt;/td&gt; &lt;td&gt;2&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;5s0@2h1&lt;/th&gt; &lt;td&gt;131024&lt;/td&gt; &lt;td&gt;50&lt;/td&gt; &lt;td&gt;92403&lt;/td&gt; &lt;td&gt;28&lt;/td&gt; &lt;td&gt;556601&lt;/td&gt; &lt;td&gt;55&lt;/td&gt; &lt;td&gt;788&lt;/td&gt; &lt;td&gt;2&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;6s0@2h1&lt;/th&gt; &lt;td&gt;123812&lt;/td&gt; &lt;td&gt;47&lt;/td&gt; &lt;td&gt;93563&lt;/td&gt; &lt;td&gt;28&lt;/td&gt; &lt;td&gt;482090&lt;/td&gt; &lt;td&gt;47&lt;/td&gt; &lt;td&gt;778&lt;/td&gt; &lt;td&gt;2&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;7s0@2h1&lt;/th&gt; &lt;td&gt;137513&lt;/td&gt; &lt;td&gt;53&lt;/td&gt; &lt;td&gt;100083&lt;/td&gt; &lt;td&gt;31&lt;/td&gt; &lt;td&gt;657221&lt;/td&gt; &lt;td&gt;65&lt;/td&gt; &lt;td&gt;839&lt;/td&gt; &lt;td&gt;2&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;2s0@6h10&lt;/th&gt; &lt;td&gt;160090&lt;/td&gt; &lt;td&gt;61&lt;/td&gt; &lt;td&gt;104375&lt;/td&gt; &lt;td&gt;32&lt;/td&gt; &lt;td&gt;482106&lt;/td&gt; &lt;td&gt;46&lt;/td&gt; &lt;td&gt;716&lt;/td&gt; &lt;td&gt;2&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;2s1@2h1&lt;/th&gt; &lt;td&gt;44373&lt;/td&gt; &lt;td&gt;16&lt;/td&gt; &lt;td&gt;25972&lt;/td&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;99071&lt;/td&gt; &lt;td&gt;10&lt;/td&gt; &lt;td&gt;651&lt;/td&gt; &lt;td&gt;1&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;13xraid5&lt;/th&gt; &lt;td&gt;222225&lt;/td&gt; &lt;td&gt;87&lt;/td&gt; &lt;td&gt;113040&lt;/td&gt; &lt;td&gt;32&lt;/td&gt; &lt;td&gt;392238&lt;/td&gt; &lt;td&gt;36&lt;/td&gt; &lt;td&gt;806&lt;/td&gt; &lt;td&gt;2&lt;/td&gt; &lt;/tr&gt;
    &lt;tr&gt; &lt;th&gt;14xraid5&lt;/th&gt; &lt;td&gt;222690&lt;/td&gt; &lt;td&gt;87&lt;/td&gt; &lt;td&gt;114142&lt;/td&gt; &lt;td&gt;33&lt;/td&gt; &lt;td&gt;398201&lt;/td&gt; &lt;td&gt;36&lt;/td&gt; &lt;td&gt;809&lt;/td&gt; &lt;td&gt;2&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;br&gt;
Znaczenie kolumny name:

&lt;ul&gt;
&lt;li&gt;(\d+)xraid(\d+) - $1 dysk&#243;w w czysto sprz&#281;towym raidzie $2. przyk&#322;adowo - 6xraid10 oznacza 6 dysk&#243;w w sprz&#281;towym raidzie 10&lt;/li&gt;
&lt;li&gt;(\d+)s0@2h1 - $1 dysk&#243;w logicznych (gdzie ka&#380;dy dysk logiczny, to 2 dyski fizyczne spi&#281;te w sprz&#281;towy raid1) po&#322;&#261;czone w software'owy raid0. 
przyk&#322;adowo 5s0@2h1 oznacza 5 dysk&#243;w logicznych (ka&#380;dy z 2 nap&#281;d&#243;w, w raid1) po&#322;&#261;czonych, daj&#261;c razem raid 10 na 10 dyskach w uk&#322;adzie mieszanym sprz&#281;towo/software'owym&lt;/li&gt; &lt;li&gt;2s0@6h10 - 2 dyski logiczne, ka&#380;dy sk&#322;adaj&#261;cy si&#281; z 6 dysk&#243;w fizycznych po&#322;&#261;czonych w sprz&#281;towy raid10, po&#322;&#261;czone w software'owy raid 0&lt;/li&gt;
&lt;li&gt;2s1@2h1 - 2 dyski logiczne, ka&#380;dy b&#281;d&#261;cy 2 dyskowym, sprz&#281;towym, raidem 1, po&#322;&#261;czone w software'owy raid1. daje to 4 dyskowa macierz o pojemno&#347;ci pojedynczego dysku.&lt;/li&gt; &lt;/ul&gt;

Jak wida&#263;, przetestowali&#347;my kilka uk&#322;ad&#243;w wi&#281;cej niz pokazane jest to na wykresach powy&#380;ej, ale wszystkie pozosta&#322;e by&#322;y jedynie testowe, bez realnego wp&#322;ywu na jakiekolwiek decyzje.

Dziwna sprawa - czysto sprz&#281;towy raid wykazuje "schodki" w wydajno&#347;ci zapis&#243;w (i przepisywania danych). Przyrost wydajno&#347;ci by&#322; tylko wtedy, gdy ilo&#347;&#263; dysk&#243;w by&#322;a pot&#281;g&#261; 2. W raidach mieszanych (sprz&#281;t/software) nie by&#322;o takiego efektu.

Poniewa&#380; macierz ma 15 dysk&#243;w, zdecydowali&#347;my si&#281; na u&#380;ycie takiego layoutu:

&lt;ul&gt;
&lt;li&gt;1 dysk jako globalny hot-spare&lt;/li&gt;
&lt;li&gt;2 diskowy raid1 (sprz&#281;towy) na logi postgresa&lt;/li&gt;
&lt;li&gt;8 dyskowy raid10 (sprz&#281;towy) jako g&#322;&#243;wna przestrze&#324; (tablespace) bazodanowa&lt;/li&gt;
&lt;li&gt;4 dyskowy raid10 (sprz&#281;towy) jako dodatkowa przestrze&#324; bazodanowa&lt;/li&gt;&lt;/ul&gt;

Teoretycznie uk&#322;ad ten powinien zapewni&#263; najlepsz&#261; wydajno&#347;&#263;, czy tak by&#322;o?

Po stworzeniu macierzy, za&#322;o&#380;eniu system&#243;w plik&#243;w, przetestowali&#347;my wydajno&#347;&#263; wszystkich 3 dysk&#243;w logicznych jednocze&#347;nie.

Wynik&#243;w nie rozrysowywali&#347;my, gdy&#380; i tak nie mia&#322;oby to zbyt du&#380;ego sensu. Ale wyniki z testu mo&#380;na poda&#263; tabelarycznie:&lt;br&gt;&lt;br&gt;

&lt;table border="1"&gt;
    &lt;tr&gt; &lt;th&gt;name&lt;/th&gt; &lt;th&gt;put_block&lt;/th&gt; &lt;th&gt;put_block_cpu&lt;/th&gt; &lt;th&gt;rewrite&lt;/th&gt; &lt;th&gt;rewrite_cpu&lt;/th&gt; &lt;th&gt;get_block&lt;/th&gt; &lt;th&gt;get_block_cpu&lt;/th&gt;
        &lt;th&gt;seeks&lt;/th&gt; &lt;th&gt;seeks_cpu&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt;&lt;th&gt;2xraid1&lt;/th&gt; &lt;td&gt;30875&lt;/td&gt; &lt;td&gt;12&lt;/td&gt; &lt;td&gt;15438&lt;/td&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;39867&lt;/td&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;224&lt;/td&gt; &lt;td&gt;1&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;2xraid1&lt;/th&gt; &lt;td&gt;32489&lt;/td&gt; &lt;td&gt;14&lt;/td&gt; &lt;td&gt;24037&lt;/td&gt; &lt;td&gt;7&lt;/td&gt; &lt;td&gt;99700&lt;/td&gt; &lt;td&gt;9&lt;/td&gt; &lt;td&gt;389&lt;/td&gt; &lt;td&gt;1&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;2xraid1&lt;/th&gt; &lt;td&gt;35096&lt;/td&gt; &lt;td&gt;13&lt;/td&gt; &lt;td&gt;24708&lt;/td&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;96969&lt;/td&gt; &lt;td&gt;9&lt;/td&gt; &lt;td&gt;383&lt;/td&gt; &lt;td&gt;0&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;4xraid10&lt;/th&gt; &lt;td&gt;41343&lt;/td&gt; &lt;td&gt;18&lt;/td&gt; &lt;td&gt;31910&lt;/td&gt; &lt;td&gt;11&lt;/td&gt; &lt;td&gt;61798&lt;/td&gt; &lt;td&gt;8&lt;/td&gt; &lt;td&gt;109&lt;/td&gt; &lt;td&gt;0&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;4xraid10&lt;/th&gt; &lt;td&gt;80630&lt;/td&gt; &lt;td&gt;34&lt;/td&gt; &lt;td&gt;35707&lt;/td&gt; &lt;td&gt;12&lt;/td&gt; &lt;td&gt;137488&lt;/td&gt; &lt;td&gt;18&lt;/td&gt; &lt;td&gt;306&lt;/td&gt; &lt;td&gt;1&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;4xraid10&lt;/th&gt; &lt;td&gt;40136&lt;/td&gt; &lt;td&gt;17&lt;/td&gt; &lt;td&gt;38388&lt;/td&gt; &lt;td&gt;12&lt;/td&gt; &lt;td&gt;147282&lt;/td&gt; &lt;td&gt;16&lt;/td&gt; &lt;td&gt;255&lt;/td&gt; &lt;td&gt;0&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;8xraid10&lt;/th&gt; &lt;td&gt;42376&lt;/td&gt; &lt;td&gt;18&lt;/td&gt; &lt;td&gt;37513&lt;/td&gt; &lt;td&gt;13&lt;/td&gt; &lt;td&gt;155740&lt;/td&gt; &lt;td&gt;19&lt;/td&gt; &lt;td&gt;302&lt;/td&gt; &lt;td&gt;1&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;8xraid10&lt;/th&gt; &lt;td&gt;156044&lt;/td&gt; &lt;td&gt;65&lt;/td&gt; &lt;td&gt;34153&lt;/td&gt; &lt;td&gt;11&lt;/td&gt; &lt;td&gt;177690&lt;/td&gt; &lt;td&gt;22&lt;/td&gt; &lt;td&gt;338&lt;/td&gt; &lt;td&gt;1&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;8xraid10&lt;/th&gt; &lt;td&gt;146096&lt;/td&gt; &lt;td&gt;61&lt;/td&gt; &lt;td&gt;71307&lt;/td&gt; &lt;td&gt;25&lt;/td&gt; &lt;td&gt;29568&lt;/td&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;154&lt;/td&gt; &lt;td&gt;0&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;br&gt;
(pokazano tu wyniki ka&#380;dego testu, czyli po 3 wyniki dla ka&#380;dej z partycji).

Jak wida&#263;, wyniki s&#261; ni&#380;sze od oczekiwanych. Dodatkowo, analiz&#281; utrudnia fakt, i&#380; test macierzy 8xraid10 sko&#324;czy&#322; si&#281; jako pierwszy (bo jest najszybsza), 4xraid10 sko&#324;czy&#322; si&#281; troch&#281; p&#243;&#378;niej, a 2xraid1 trwa&#322; i trwa&#322;, i trwa&#322;:)
&lt;br&gt;
My&#347;l&#281;, &#380;e wybrali&#347;my rozwi&#261;zanie optymalne przy tej macierzy i kontrolerze, ale tak czy inaczej zastanawiaj&#261;ce jest czemu wydajno&#347;&#263; tak mocno jest powi&#261;zana z pot&#281;gami dw&#243;jki.</description>
      <pubDate>Thu, 27 Sep 2007 17:04:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:36c87337-ecaa-44f4-9a1c-bf52033cc7b8</guid>
      <author>depesz</author>
      <link>http://itblog.grono.net/articles/2007/09/27/test-macierzy</link>
      <category>ciekawostki</category>
      <category>Dell</category>
      <category>macierz</category>
    </item>
    <item>
      <title>"Test macierzy Dell powervault md1000" by matrut</title>
      <description>&lt;p&gt;panowie z allegro przesiaknieci &amp;#8220;sukcesem&amp;#8221; sadza, ze stworzyli III armie Pattona ktora podbije europe srodkowo-wschodnia -&amp;gt; gratuluje podejscia, prawda BIGHard?&lt;/p&gt;


	&lt;p&gt;niestety jesli mowa silnikach bazodanowych niebagatelne znaczenie ma staz. ten w przypadku pgsql&amp;#8217;a, oracle, db2 odgrywa czolowa role.&lt;/p&gt;


	&lt;p&gt;ciekawe dlaczego owa &amp;#8216;armia&amp;#8217; zdecydowala sie migracje na oracle skoro mysql tak dobrze sobie radzil&amp;#8230;.  moze wiecej szczegolow technicznych niz tylko uskutecznianie dzichadu?&lt;/p&gt;</description>
      <pubDate>Fri, 22 Feb 2008 00:53:23 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:e7477ac2-e033-4c64-8bc0-1467d3d4360f</guid>
      <link>http://itblog.grono.net/articles/2007/09/27/test-macierzy#comment-1377</link>
    </item>
    <item>
      <title>"Test macierzy Dell powervault md1000" by tomee</title>
      <description>&lt;p&gt;Troche kopa ta macierz ma, ale wyniki mnie nie porazaja.
Por. &lt;a href="http://tomee.heroin.pl/bonnie.html" rel="nofollow"&gt;http://tomee.heroin.pl/bonnie.html&lt;/a&gt;, zwl. ostatnie pozycje. Jaki system plikow, spytacie&amp;#8230; no, na pewno nie ext3.&lt;/p&gt;</description>
      <pubDate>Sun, 27 Jan 2008 18:35:04 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:19819aee-6b81-4514-bc6c-fcfe893c538f</guid>
      <link>http://itblog.grono.net/articles/2007/09/27/test-macierzy#comment-1317</link>
    </item>
    <item>
      <title>"Test macierzy Dell powervault md1000" by klolik</title>
      <description>&lt;p&gt;z niewielkiego do&#347;wiadczenia wiem, &#380;e przesiadka z postgresa na mysql jest doznaniem wysoce irytuj&#261;cym dla ka&#380;dego, kto u&#380;ywa czego&#347; wi&#281;cej ni&#380; standardowe insert/update/select. triggerami i procedurami mo&#380;na du&#380;o &#322;atwiej zapewni&#263; integralno&#347;&#263; bazy + cacheowa&#263; pewne rzeczy, np. liczb&#281; fotek ka&#380;dego u&#380;ytkownika ;) szczeg&#243;lnie je&#347;li zmiany wprowadza si&#281; przez r&#243;&#380;ne API&amp;#8212;lepiej niech dba o to baza, skoro i tak jest ostatnim ogniwem.&lt;/p&gt;</description>
      <pubDate>Wed, 14 Nov 2007 21:31:41 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:fba398cb-62c7-470e-a9a5-d462801d6406</guid>
      <link>http://itblog.grono.net/articles/2007/09/27/test-macierzy#comment-674</link>
    </item>
    <item>
      <title>"Test macierzy Dell powervault md1000" by depesz@grono.net</title>
      <description>&lt;p&gt;@BIGHard:&lt;/p&gt;


	&lt;p&gt;ekhem. sorry &amp;#8211; nie wiem jak jest w mysql&amp;#8217;u, ale w postgresie dump daje snapshota. niezale&#380;nie od tego ile czasu trwa i ile innych operacji po drodze by&#322;o.&lt;/p&gt;


	&lt;p&gt;z &lt;a href="http://www.postgresql.org/docs/current/interactive/app-pgdump.html:&lt;/p" rel="nofollow"&gt;http://www.postgresql.org/docs/current/interactive/app-pgdump.html:&lt;/a&gt;&lt;/p&gt;&gt;


	&lt;p&gt;pg_dump is a utility for backing up a PostgreSQL database. It makes consistent backups even if the database is being used concurrently. pg_dump does not block other users accessing the database (readers or writers).&lt;/p&gt;</description>
      <pubDate>Sat, 27 Oct 2007 17:16:18 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:6eac4d37-3f06-4bbc-8481-2a532b2d9569</guid>
      <link>http://itblog.grono.net/articles/2007/09/27/test-macierzy#comment-633</link>
    </item>
    <item>
      <title>"Test macierzy Dell powervault md1000" by BIGHard</title>
      <description>&lt;p&gt;ja wiem ze dumpa da sie zrobic i na masterze &amp;#8211; tak jak w mysqlu. chodzi mi raczej o to, ze jesli trwa dluzej niz jedna atomowa operacje, to nie masz backupu z danego momentu tylko nalozone operacje z paru godzin. a co jesli update trwa dluzej niz backup? dostaniesz wtedy np polowe tabeli przed update i polowe po &amp;#8211; wlasnie dlatego slave &amp;#8211; stop; dump; start &amp;#8211; i masz dokladnie z danej chwili snapshot.&lt;/p&gt;</description>
      <pubDate>Fri, 26 Oct 2007 22:38:44 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:ada58b14-831d-45f8-9d95-113dd5d6e39d</guid>
      <link>http://itblog.grono.net/articles/2007/09/27/test-macierzy#comment-631</link>
    </item>
    <item>
      <title>"Test macierzy Dell powervault md1000" by depesz@grono.net</title>
      <description>&lt;p&gt;@BIGHard:&lt;/p&gt;


	&lt;p&gt;&#347;mia&#263; si&#281; nie b&#281;d&#281;.&lt;/p&gt;


	&lt;p&gt;odpowiadaj&#261;c &amp;#8211; slony dzia&#322;a ca&#322;kiem fajnie i nie do ko&#324;ca widz&#281; w nim tragedi&#281; &amp;#8211; oczywi&#347;cie, sporo rzeczy mo&#380;na zrobi&#263; lepiej, ale tak to ka&#380;dy system mo&#380;na &amp;#8220;wypunktowa&#263;&amp;#8221;, dodatkowo jest kilka innych rozwi&#261;za&#324; replikacyjnio/klastruj&#261;cych &amp;#8211; polecam spojrzenie na pgpoola (do pewnych zastosowa&#324; &#347;wietne, ja osobi&#347;cie nie przepadam), londiste (prostsza replikacja typu async master-slave), bucardo (async multi-master) czy pl/proxy. zw&#322;aszcza ten ostatnio projekt jest &lt;strong&gt;bardzo&lt;/strong&gt; interesuj&#261;cy, mimo (a mo&#380;e w&#322;asnie dlatego), &#380;e nie jest replikacj&#261;.&lt;/p&gt;


	&lt;p&gt;backupy &amp;#8211; normalnie. pg_dump tam gdzie trzeba, backupy wala tam gdzie si&#281; nadaj&#261;. da si&#281;. pg_dump (w przeciwie&#324;stwie do niekt&#243;rych innych baz danych) nie lockuje &amp;#8211; co oznacza, &#380;e dumpa mo&#380;esz robi&#263; w dowolnym momencie. oczywi&#347;cie lepiej go zapuszcza&#263; na slave&amp;#8217;ach, ale gdy trzeba to i na masterze p&#243;jdzie.&lt;/p&gt;


	&lt;p&gt;co do replikacji w mysql &amp;#8211; sam nie testowa&#322;em. natomiast czyta&#322;em opisy i martwi mnie jej model dzia&#322;ania &amp;#8211; slave&amp;#8217;y nie s&#261; zabezpieczone przed modyfikacjami (co jest fajnym feature&amp;#8217;em bo daje mo&#380;liwo&#347;&#263; zestawienia replikacji cyklicznej), multi-master cykliczny opiera si&#281; na za&#322;o&#380;eniu (a przynajmniej tak zrozumia&#322;em), &#380;e musisz sam (w aplikacji) dba&#263; o kwestie konflikt&#243;w rzeczy typu indeksy unikatowe.&lt;/p&gt;


	&lt;p&gt;nie twierdz&#281;, &#380;e mysql jest z&#322;y &amp;#8211; po prostu znam lepiej postgresa, jego wady i zalety i jako&#347; przyjemnie mi si&#281; w nim pracuje.&lt;/p&gt;


	&lt;p&gt;co do oracle&amp;#8217;a &amp;#8211; to temat na inn&#261; &#347;wi&#281;t&#261; wojn&#281; &amp;#8211; og&#243;lnie nie uwa&#380;am by w zastosowaniach oltp przy tej (i dw&#243;ch nast&#281;pnych) skalach wielko&#347;ci baz oracle mia&#322; jak&#261;&#347; istotn&#261; przewag&#281;.&lt;/p&gt;</description>
      <pubDate>Fri, 26 Oct 2007 08:57:03 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:c8173ab1-678b-48c1-bb0b-b405fec728ce</guid>
      <link>http://itblog.grono.net/articles/2007/09/27/test-macierzy#comment-628</link>
    </item>
    <item>
      <title>"Test macierzy Dell powervault md1000" by BIGHard</title>
      <description>&lt;p&gt;nie draznie, wdaje sie w rzeczowa dyskusje&lt;/p&gt;</description>
      <pubDate>Thu, 25 Oct 2007 03:06:10 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:00d427e9-a80a-4173-8be0-12002cccb045</guid>
      <link>http://itblog.grono.net/articles/2007/09/27/test-macierzy#comment-626</link>
    </item>
    <item>
      <title>"Test macierzy Dell powervault md1000" by barnaba@gentoo.pl</title>
      <description>&lt;p&gt;BIGHard nie dra&#380;nij depesza&lt;/p&gt;</description>
      <pubDate>Wed, 24 Oct 2007 09:18:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:4c6818bf-69ce-4585-9c9a-96375b2be65e</guid>
      <link>http://itblog.grono.net/articles/2007/09/27/test-macierzy#comment-618</link>
    </item>
    <item>
      <title>"Test macierzy Dell powervault md1000" by BIGHard</title>
      <description>&lt;p&gt;bedziesz sie depeszu smial pewnie, ale powiem mysql :)&lt;/p&gt;


	&lt;p&gt;dlaczego? replikacja&amp;#8230; w mysqlu jest natywna (jak robicie backupy bez repliki?) &amp;#8211; zamiast slonia w postgresie, ktory jest tragedia&amp;#8230;&lt;/p&gt;


	&lt;p&gt;chyba ze naprawde uzywacie trigerow i procedur, i bez nich swiat sie zawali &amp;#8211; bo w kwestii wydajnosci bazy mysql radzi sobie calkiem calkiem.&lt;/p&gt;


	&lt;p&gt;bo na oracla, to jeszcze nie czas, prawda?&lt;/p&gt;</description>
      <pubDate>Fri, 19 Oct 2007 23:26:02 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:a47d6c32-e196-43b2-8484-93b54591d7e3</guid>
      <link>http://itblog.grono.net/articles/2007/09/27/test-macierzy#comment-605</link>
    </item>
    <item>
      <title>"Test macierzy Dell powervault md1000" by depesz@grono.net</title>
      <description>&lt;p&gt;@BIGHard:&lt;/p&gt;


	&lt;p&gt;Jak na razie ta pojemno&#347;&#263; w 100% wystarcza (z wystarczaj&#261;cym marginesem aby dane u&#380;ytkownik&#243;w nie by&#322;y zagro&#380;one).
Dodatkowo &amp;#8211; nikt nie m&#243;wi&#322;, &#380;e to jedyna macierz podpi&#281;ta pod baz&#281;, ani, &#380;e to jedyna baza.&lt;/p&gt;


	&lt;p&gt;Ciekawi mnie natomiast osobi&#347;cie Tw&#243;j stosunek do PostgreSQL&amp;#8217;a. Jak rozumiem uwa&#380;asz, &#380;e wyb&#243;r tego silnika bazodanowego nie jest optymalny. Czemu? Jaki inny m&#243;g&#322;by&#347; zasugerowa&#263;? I czemu w&#322;a&#347;nie ten.&lt;/p&gt;</description>
      <pubDate>Wed, 10 Oct 2007 12:53:21 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:1e203f43-3fc2-47b4-9866-a74e34016288</guid>
      <link>http://itblog.grono.net/articles/2007/09/27/test-macierzy#comment-587</link>
    </item>
    <item>
      <title>"Test macierzy Dell powervault md1000" by BIGHard</title>
      <description>&lt;p&gt;policzmy:&lt;/p&gt;


	&lt;p&gt;8 dyskow w raid10 po 72gb kazdy, daje nam pojemnosc 4*72gb = 288gb na baze&lt;/p&gt;


	&lt;p&gt;tylko? phi&amp;#8230;&lt;/p&gt;


	&lt;p&gt;pozatym &amp;#8211; postgres??&lt;/p&gt;</description>
      <pubDate>Mon, 08 Oct 2007 13:28:30 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:522b45d3-4a12-4ece-a2b3-8fe19f241ca7</guid>
      <link>http://itblog.grono.net/articles/2007/09/27/test-macierzy#comment-585</link>
    </item>
    <item>
      <title>"Test macierzy Dell powervault md1000" by jaro</title>
      <description>&lt;p&gt;tylko trzeba sobie przypomniec kilka wykladow i wszysto w miare zrozumiale :)&lt;/p&gt;</description>
      <pubDate>Tue, 02 Oct 2007 19:34:55 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:45a5cead-8b51-49c9-a28b-457c4cda8c68</guid>
      <link>http://itblog.grono.net/articles/2007/09/27/test-macierzy#comment-579</link>
    </item>
    <item>
      <title>"Test macierzy Dell powervault md1000" by juhu</title>
      <description>&lt;p&gt;U&#380;ytkownicy grona zapewne wszystko doskonale zrozumieli. Zreszt&#261; fotka ma cztery takie maszynki.&lt;/p&gt;</description>
      <pubDate>Tue, 02 Oct 2007 02:09:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:80960457-eb06-4938-9d27-ec49a42d969b</guid>
      <link>http://itblog.grono.net/articles/2007/09/27/test-macierzy#comment-578</link>
    </item>
  </channel>
</rss>
