Читать «Linux. От новичка к профессионалу.Денис Колисниченко» онлайн - страница 60

Автор неизвестен

И нтернет - магазин на базе M agento

Впрочем, именно благодаря ReiserFS, которая превосходно работает с мелкими фай­ лами, удалось обеспечить стабильную работу интернет-магазина на базе платформы Magento. Magento создает множество (особенно при хорошей посещаемости) мелких файлов в каталоге var/session . Файлов создается настолько много, что сервер (ис­

пользовался VDS с 5-ю ядрами и 16 Гбайт ОЗУ) начинал работать некорректно: в па­ нель управления Magento войти было нельзя, иногда зависал даже процесс Apache. Сначала проблема решалась периодической очисткой каталога var/session . Однако этот каталог приходилось очищать все чаще и чаще— по мере роста посещаемости. Но очистка каталога var/session означает, что информация обо всех сессиях будет удалена. Это создавало неудобства как для менеджеров магазина, которых «выбра­

сывало» из панели управления Magento, так и для самих посетителей — представьте, выбирая покупки, вы добавили в корзину несколько десятков наименований, а вдруг корзина взяла и очистилась! Проблему удалось решить благодаря переносу каталога var/session на файловую систему ReiserFS. Сейчас в этом каталоге несколько мил­ лионов файлов, и сервер работает стабильно.

□ Файловая система Reiser4 впервые была представлена в 2004 году. Она под-держивает транзакции, задержку выделения пространства, а также сжатие и шифрование данных. Однако создатель этой файловой системы Ханс Рейзер (Hans Reiser) был осужден в 2008 году за убийство жены, и Reiser4 стала разви-

ваться не столь активно, как хотелось бы. Тем не менее, эта файловая система поддерживается группой энтузиастов во главе с Эдуардом Шишкиным. Впро-чем, несмотря на все их старания, в основную ветку ядра файловую систему Reiser4 так и не включили.

□ Файловая система XFS была разработана компанией Silicon Graphics в 2001 го-ду. Основная ее особенность — высокая производительность (до 7 Гбайт/с). Кроме того, XFS может работать с блоками размером от 512 байтов до 64 Кбайт. Ясно, что если у вас много небольших файлов, то в целях экономии дискового пространства можно установить самый маленький размер блока. А если вы работаете с файлами большого размера (например, с мультимедиа), выбирайте самые большие блоки,— тогда файловая система обеспечит максимальную производительность (конечно, если «железо» позволяет). Учитывая такие осо-бенности этой файловой системы, ее нет смысла устанавливать на домашнем компьютере, предназначенном для выхода в Интернет и просмотра любитель-ских фотографий, поскольку вы просто не сможете оценить все ее преимущест-ва. А вот если вы реально работаете с файлами очень большого размера, XFS проявит себя с лучшей стороны. Стоит отметить, что эта файловая система ис-пользуется в Fedora 26 Server, тогда как в Fedora 26 Workstation по умолчанию устанавливается ext4. Другими словами, разработчики Fedora рекомендуют XFS для серверов.