20 Август 2008, 0:16
Еще 1 проект, поддержкой которого занимаюсь сейчас. Под него выделен достаточно мощный сервер с большим количеством дисков. Попозже напишу что было реализовано в рамках этого проекта. Думаю в течение ближайших 4-6 месяцев появится в рамках этого проекта работа по его оптимизации по высокие нагрузки.
Теги:
apache,
highload,
Linux,
mysql,
nginx,
performance,
tuning,
unix,
настройка сервера,
оптимизация,
работа Рубрика:
Проекты |
Комментариев нет
25 Июнь 2008, 23:52
Что делать, если у тебя в названии файлов или папок на файловой системе содержат спецсимволы, например []?
Про попытке выполнить такую команду как:
find . -type f | xargs chmod 644
chmod: ./[TA]: No such file or directory
chmod: PRE: No such file or directory
chmod: RELEASE: No such file or directory
chmod: [TA]: No such file or directory
Получишь такие ошибки. Один из способов решения этой проблемы:
find . -type f -print0 | xargs -0 chmod 644
Расшифрую эту запись: после того, как find найдет совпадение согласно заданным правилам для поиска, он выдаст результат в STDOUT без изменений, но вместо \n в конце строки поставит \0, соотвественно xargs c ключем -0 понимает, что разделителем строки будет \0 вместо \n и корректно отрабатывает наличие в пути файлов пробелов, кавычек и слешей.
25 Июнь 2008, 23:38
Один из крупнейших сайтов в Рунете о linux/unix системах и всем, что с этим связано.
Рекомендую для ещедневного посещения.
11 Июнь 2008, 23:11
Еще одна книга, которую прочитал недавно: Джан-Паоло Д. Мусумеси, Майк Лукидес «Настройка производительности UNIX-систем».
Описание книги в магазине Озон:
Книга «Настройка производительности UNIX-систем» отвечает на два важнейших вопроса: как добиться максимального эффекта без покупки дополнительного оборудования, и в каких случаях его все же стоит приобрести (больше памяти, более быстрые диски, процессоры и сетевые интерфейсы). Вложение денежных средств — не панацея. Адекватно оценить необходимость обновления и добиться максимальной производительности можно, только хорошо представляя работу компьютеров и сетей и понимая распределение нагрузки на системные ресурсы.Авторы книги оказали неоценимую помощь администраторам, подробно и аргументировано рассказав обо всех тонкостях искусства настройки систем. Полностью обновленное издание ориентировано на Solaris и Linux, но обсуждаемые принципы применимы к любым системам. В книге рассматриваются настройка параметров, управление рабочим процессом, методы измерения производительности, выявление перегруженных и неработоспособных участков сети, добавлен новый материал о дисковых массивах, микропроцессорах и оптимизации программного кода.
Краткое резюме по данной книге: 1 — Книга старовата для нашего времени, с 2003 года уже многое изменилось в ОС Linux/Solaris. 2 — После прочтения книги появилось стойкое желание «поиграться» с Solaris, так как судя по кратко изложенной информации она намного интереснее других ОС своей возможностью более глубокого изучения как самой ОС так и приложений которые в ней работают. 3 — Книга раскрывает некоторые моменты в плане мониторинга производительности Linux/Solaris систем, пытается научить читателя стандарту тестирования производительности и анализа ОС по всем уровням: сеть, процессы, диски, ПО. Рекомендуется для прочтения всем, кто хочет упорядочить знания по настройке производительности ОС, но не получить готовые ответы, а просто получить направления, в которых следует дальше развиваться.
11 Июнь 2008, 22:54
Сейчас читаю очередную книгу по Unix системам. На этот раз Робачевский А. «Операционная система UNIX».
Вот ее описание в магазине Озон.
Книга является вторым изданием рекомендованного Министерством общего и профессионального образования России одноименного учебного пособия. Даны основы организации, идеологии и архитектуры, объединяющие различные версии UNIX. Рассматриваются: архитектура ядра (подсистемы ввода/вывода, управления памятью и процессами, а также файловая подсистема), программный интерфейс (системные вызовы и основные библиотечные функции), пользовательская среда (командный интерпретатор shell, основные команды и утилиты) и сетевая поддержка (протоколы семейства ТСР/IР, архитектура сетевой подсистемы, программные интерфейсы сокетов и TLI). Во второе издание включен новый материал по операционным системам Linux и FreeBSD, удалены темы, утратившие актуальность, скорректирован набор описываемых системных вызовов и библиотечных функций, добавлен глоссарий англоязычных терминов. Для студентов, преподавателей, пользователей и системных администраторов.
Что могу по ней рассказать — интересная книга для тех кто хочет на русском языке почитать про Unix системы. Разжеваны такие моменты как права доступа к файлам, начальное администрирование Unix системы. Организация работы ОС с файлами, памятью, процессами и т.д. Рекомендую для прочтения.