Reiser5 файлдық жүйесінің өнімділігін тексеру нәтижелері жарияланды

Reiser5 жобасының өнімділік сынақтарының нәтижелері жарияланды, ол дәстүрлі RAID-тен айырмашылығы файлдық жүйенің белсенді қатысуын білдіретін «параллельді масштабтауы» бар логикалық көлемдерді қолдауымен Reiser4 файлдық жүйесінің айтарлықтай қайта жасалған нұсқасын әзірлейді. логикалық көлемнің құрамдас құрылғылары арасында деректерді таратуда. Әкімшінің көзқарасы бойынша, RAID-тен маңызды айырмашылығы параллель масштабты логикалық көлемнің құрамдас бөліктері пішімделген блоктық құрылғылар болып табылады.

Ұсынылған сынақ нәтижелері файлды логикалық көлемге жазу, қатты күйдегі дискілердің айнымалы санынан тұратын логикалық көлемнен файлды оқу сияқты жалпы файлдық операциялардың өнімділігін бағалайды. Логикалық томдарға құрылғыны қосу, логикалық көлемнен құрылғыны жою, прокси-дискілердегі деректерді қалпына келтіру және деректерді кәдімгі (арнайы емес) файлдан көрсетілген құрылғыға көшіру сияқты логикалық томдардағы операциялардың орындалуы да болды. өлшенген.

Томдарды құрастыру үшін 4 дана көлеміндегі қатты күйдегі дискілер (SSD) пайдаланылды. Логикалық көлемдегі операцияның жылдамдығы бүкіл логикалық көлемдегі бос орын көлемінің дискілермен толық синхрондауды қоса алғанда, операцияны аяқтауға кететін уақытқа қатынасы ретінде анықталады.

Кез келген операцияның жылдамдығы (құрылғылардың аз санынан тұратын көлемдегі прокси-дискіден деректерді тазалауды қоспағанда) деректерді бір құрылғыдан екіншісіне көшіру жылдамдығынан жоғары. Сонымен қатар, дыбыс көлемін құрайтын құрылғылар санының ұлғаюымен операциялардың жылдамдығы артады. Ерекшелік - бұл файлды тасымалдау операциясы, оның жылдамдығы мақсатты құрылғыға жазу жылдамдығына асимптотикалық жақындайды (жоғарыдан). Төмен деңгейлі дәйекті қатынас: Құрылғыны оқу, М/с жазу, М/с DEV1 470 390 DEV2 530 420 Үлкен файлды дәйекті оқу/жазу (М/с): Көлемдегі дискілер саны Жазу Оқу 1 (DEV1) 380 460 1 ( DEV2) 410 518 2 (DEV1+DEV2) 695 744 3 (DEV1+DEV2+DEV3) 890 970 4 (DEV1+DEV2+DEV3+DEV4) 950 1100 Құрылғыдан пішімделген құрылғыдан деректерді сериялық көшіру. (М/с) DEV1 DEV2 260 DEV2 DEV1 255 Логикалық көлемге құрылғы қосу: дыбыс деңгейі Қосылатын құрылғы Жылдамдық (М/с) DEV1 DEV2 284 DEV1+DEV2 DEV3 457 DEV1+DEV2+DEV3 DEV4 574 Құрылғыны шығару логикалық көлемнен: Көлемі Жойылатын құрылғы Жылдамдық (М/с) DEV1+DEV2+DEV3+DEV4 DEV4 890 DEV1+DEV2+DEV3 DEV3 606 DEV1+DEV2 DEV2 336 Прокси дискіден деректерді қалпына келтіру: Көлем Прокси дискі жылдамдығы ​(M/s) DEV1 DEV4 228 DEV1+DEV2 DEV4 244 DEV1+DEV2+ DEV3 DEV4 290 DEV1 RAM0 283 DEV1+DEV2 RAM0 301 DEV1+DEV2+DEV3 RAM0 374+ DEV1+DEV2 DEV3 4+ DEV0+DEV427DEV1 өлшемі Құрылғы жылдамдығы (М/с) DEV2+DEV3+DEV4+DEV1 DEV387 1 DEV2+DEV3 +DEV1 DEV403 1 DEV2+DEV1 DEV427 XNUMX

Егер енгізу/шығару сұрауларын шығару процедурасы логикалық көлемнің құрамдас бөліктерінде параллельді болса, өнімділікті одан әрі жақсартуға болатыны (қазіргі уақытта қарапайымдылық үшін бұл бір ағынмен циклде орындалады) атап өтілген. Сондай-ақ, егер сіз қайта теңестіру кезінде қозғалуға жататын деректерді ғана оқысаңыз (қазір қарапайым болу үшін барлық деректер оқылады). Параллельді масштабтауы бар жүйелерде екінші құрылғыны қосу/жою жылдамдығының теориялық шегі бірінші дискіден екіншісіне көшіру жылдамдығынан екі есе көп (тиісінше екіншіден біріншіге дейін). Енді екінші дискіні қосу және шығару жылдамдығы сәйкесінше 1.1 және 1.3 көшіру жылдамдығына тең.

Сонымен қатар, логикалық көлемнің барлық құрамдастарын (прокси-дискіні қоса) параллельді өңдейтін O(1) дефрагментациялаушысы жарияланды, яғни. ең үлкен құрамдас бөлікті өңдеу уақытынан аспайтын уақытта.

Ақпарат көзі: opennet.ru

пікір қалдыру