Pull to refresh
-7
0
Андрей Роговский @Andrey_Rogovsky

Senior Cyber Security Consultant DevSecOps

Send message

Nginx + PHP-FPM против Apache2 Prefork + mod_php

Reading time3 min
Views28K
Все началось с этой темы на форуме, когда многие на полном серьезе стали рассуждать, мол, nginx совсем не быстрее Apache, и даже перевод документации с официального сайта был неубедителен. Как известно, нет ничего более приятного, чем провести тестирование и показать график для привлечения внимания. Вот например график по обще нагрузке на сервер, попробуйте угадать где тут этап тестирования Nginx, а где — Apache.
image
Ну а перед тем как узнать правильный ответ — немного про сервер и механизм тестирования.
Дабы исключить всякие подозрения на «подкручивание» своих VDS, тест проводился на стороннем сервере, любезно предоставленным мне для теста одним из участников форума вот в такой кнофигурации:
AMD Athlon X2 5600+ 4 GB DDR2 2×400 GB HDD с Linux Debian в минимальной установке. Весь софт устанавливался стандартным образом — через apt-get. И PHP и Apache ставились в минимальном режиме.
Для объекта тестирования я поставил очень легкий блог Moscquito, который работает без MySQL, написав туда пару постов и камменты.
Дальше самое интересное

Слон или блоха?

Reading time4 min
Views1.2K
imageНа определенном этапе каждый из специалистов достигает пика востребованности своих услуг. Это вообще относится не только к IT, но именно в IT это наиболее явно и четко выраженно.

Например, возьмем такую прозаичную профессию как сантехник. Казалось бы, что проще — легко понять где подтекает, легко устранить проблему, заменив прокладку. Тогда почему же к нормальным сантехникам надо записываться в очередь? Потому, что остальные умеют только брать деньги, а чинить они не умеют.
Перейдем к IT

Концепт идеализированного мобильного телефона для пожилых

Reading time1 min
Views697
В дополнение этому топику.
Пожилым людям необходима от телефона только две функции — позвонить и ответить на звонок. При этом следует учесть, что ситуации когда позвонить действительно нужно, бывают довольно экстримальные.
Например — занесло снегом дверь и невозможно попасть домой, а бумажка с телефоном как назло дома. Или еще нечто такое, что требует срочного звонка.
Оценить концепт

Скриптинг на bash — это очень просто

Reading time2 min
Views1.8K
Очень часто многие пользователи VDS/Серверов покупают различные панели управления, суть которых — автоматизация рутинной работы вроде добавления виртхостов апача.
Но какая из панелей умеет производить массовое добавление виртхостов? Да вроде никакая. А скрипт из пары десятков строк — очень даже умеет. Немного модифицируем прошлый скрипт и сделаем его более «переносимым».
Пусть массовое добавление будет происходить при помощи файла, имя которого — IP адрес, а содержимое — список доменов. Да, подобные задачи решаются через мод виртхост или рерайт, но в данном случае пример — чисто академический.
Читать дальше →

Скриптинг на bash — это просто

Reading time1 min
Views3.9K
Вот за что я люблю Linux и FreeBSD, так это за возможность быстро и красиво автоматизировать рутинные действия. Например, типичная задача любого сисадмина — прописать конифиг виртхоста для Апача. Автоматизировать это действие поможет вот такой скрипт:
#!/bin/sh
[ -z $1 ] && (echo "Enter hostname"; exit 1)
[ -z $2 ] && (echo "Enter IP"; exit 1)
HTTPD=/etc/httpd/conf.d
BASE=/home
USER=www
VHOST="$BASE/$USER/$1/htdocs"
mkdir -p $VHOST
chown -R $USER:$USER $BASE/$USER/$1
cat << EOF > $HTTPD/$1.conf
<VirtualHost $2:80>
	ServerName $1
	ServerAlias www.$1
	DocumentRoot $VHOST
	ErrorLog /var/log/httpd/$1.error_log
	CustomLog /var/log/httpd/$1.log combined
</VirtualHost>
EOF
service httpd reload

Как это работает

Пост-загадка или теории вероятности посвещается

Reading time1 min
Views630

Алгоритм оптимального выбора девушки для совместного проведения Нового Года.


Предположим вы пришли на вечеринку или в клуб, чтоб встретить Новый Год. Естественно там будут девушки без пары. Вы хотите познакомиться. Предположим, по статистике самая красивая девушка откажет с вероятностью 50%. Каждая менее симпатичная скажет «да» с большей вероятностью +5% от предыдущей.
При этом отказ каждой девушки понижает вероятность следующей на -5%, а согласие — наоборот, +5%.
Задача — рассчитайте алгоритм, чтоб за минимальное число итераций познакомиться с самой симпатичной девушкой.
Оптимальный алгоритм под катом

Десять причин, по которым необходимо обратиться к сисдамину

Reading time3 min
Views826
Исходя из своего личного опыта общения с заказчиками, все возникшие проблемы можно распределить на три категории:
  • Покупка сервера
  • Первоначальная настройка сервера
  • Последующая эксплуатация

Для каждой из категорий существуют моменты, когда помощь сисадмина окажет очень существенное влияние — позволит сократить ошибки, повысит производительность сервера или снизит латентность. Я выделил девять причин, относящихся к этим категориям, и десятую — бонусную, которая не относится к этим категориям.
Читать дальше →

Про мудрого инвестора и стартапы

Reading time1 min
Views609
Жил был мудрый и богатый инвестор. И было у него много денег. И инвестировал он эти деньги в стартапы. И получал еще больше денег.

Приходили к инвестору люди и говорили, у нас есть стартап, но перебивал их инвестор и говорил — молчите. Ничего не говорите мне.

И начинал сам называть стартапы, и приходили к нему люди, чьи стартапы он называл, и получали деньги. А прочие уходили ничего не получив.
Читать дальше →

Как пройти стресс-тест на собеседование при устройстве на работу

Reading time2 min
Views3.6K
Самая лучшая защита — это нападение. Хотите ввести HR-менеджера в шок? Тогда задайте ряд вопросов на собеседовании:

  • Какой софт продает компания. Особенно актуален вопрос, если компания не айтишная или работает на аутсорс. Если HR-менеджер не стушуется, потребуйте повторить название по буквам, введите в коммуникатор и сделайте вид, что читаете выдачу по запросу. Поджимание губ и покачивание головой придаст больше шарму.

Улыбнуло? Продолжаем

Как защитить сервер от посетителей из нежелаемых стран

Reading time3 min
Views10K
Ко мне очень часто поступают довольно интересные и нестандартные задачи по настройке серверов.

Сегодня например, меня попросили настроить ряд серверов на фильтрацию любого трафика из определенных стран. Причин такой защите есть множество — сокращения спама и атак, выравнивание соотношений, и многого другого.

В моем случае — надо было заблокировать CN полностью, на RU отдавать полный канал, а на остальные страны — в два раза меньше.

Разумеется, вбивать полностью все подсети руками неудобно, да и они часто меняются. Логичнее всего было сделать это с помощью geoip.
Решение на уровне ядра и на уровне приложения

Nook — убийца Kindle

Reading time1 min
Views877
image

Если вы хотите купить Kindle, то самое время передумать. На картинке — Nook, с двумя экранами, цветным тачскрином, поддержкой виртуальной клавиатуры и работающий под Google Android.
А купить его можно будет в следующий вторник конце Ноября за 260$. Пруфлинк.

Супербыстрые (и аккуратные) роботы от ABB

Reading time1 min
Views556
Роботы на высокой скорости способны повторить заданный путь с поправкой на изменения

Звучит несколько странно и не очень понятно, так что лучше просто один раз увидеть презентацию возможностей этих роботов:



Джефф Дин раскрывает тайны Google

Reading time1 min
Views1.2K
Гугл никогда не сообщал, сколько серверов работает в его Дата-Центрах и как они работают. Но вот, на недавней конференции, Джефф Дин, один из инженеров, работающих в компании с 1999г, выступил с презентацией, в которой он рассказал, что разрабатывает систему автоматического распределения ресурсов, называемую Spanner.
Система позволяет динамически выделить ресурсы для обработки данных и способна задействовать от 1 до 10 миллионов серверов. При этом автоматические выбирается наиболее дешевый вариант выполнения, учитывающий трафик и электричество.

Я советую открыть презентацию (PDF), если вас интересуют масштабируемые системы, высокая нагрузка, кластеризация, Дата-Центры и паралельные вычисления.
Читать дальше →

Вычисляем плохих ботов

Reading time1 min
Views2.9K
image
Это ничуть не руководство к действию, а только лишь некоторые мои умозаключения, которые не являются истиной в последней инстанции.
Итак, давайте рассмотрим ситуацию, когда по сайту лазят боты и занимаются там разными неприглядными делами: сканируют, спамят через формы, грабят контент и так далее. Но по сайту могут пройтись и хорошие роботы — с поисковых систем, которых обижать нельзя. Необходимо определить плохих ботов и заблокировать их.

Итак, ряд простых, но полезных советов

Уругвай: каждому ученику — по ноутбуку

Reading time1 min
Views698
image
Уругвай стал первой страной, которая предоставляет ноутбук каждому ученику. За последние два года 362 000 учеников и 18 000 учителей были вовлечены в эту программу. Однако это только часть OLPC системы, в которой стоимость ноутбука составляет 100$. На ноутбуках установлен Linux с пользовательским интерфейсом Suar.
Стоимость содержания составила 260$ на ребенка, включая обслуживание, ремонт, обучение и интернет. Это составило чуть меньше 5% бюджета на образование.
Читать дальше →

Новый законопроект об взятии интернета под контроль

Reading time2 min
Views767
image

Министерство юстиции РФ

подготовило любопытный законопроект.
Наиболее любопытные пункты:
  • Провайдер может приостановить предоставление кому-нибудь доступа в Сеть по требованию правоохранительных органов.
  • Ужесточение наказаний за «неправомерный доступ к государственным информационным системам и (или) содержащимся в них государственным информационным ресурсам».
  • «Наименования национальных доменов Российской Федерации определяются Правительством Российской Федерации.»


К каким последствиям может привести принятие подобного закона?
Читать дальше →

Facebook: 300M активных пользователей, 30 000 серверов, 230 специалистов

Reading time1 min
Views563
image
В Апреле 2008г у компании было около 10 000 серверов. С тех пор рост компании составил +20k за 18 месяцев, если считать в чисто серверном исчислении, и Facebook занял законное мето среди супербизонов интернета.

На серверах установлено ПО с открытым исходным кодом, активно используется Memcache и Hadoop.

Домашняя надежная система для активных бекапов

Reading time2 min
Views2.4K
image

DNS-323 — отличный вариант


Наверное про этот NAS не слышали только те, кто весьма далек от IT индустрии. Если кратко — то это миниатюрный компьютер на ARM с возможностью подключения двух SATA дисков.

Отлично подходит для домашнего использования — поддерживает RAID-1 (зеркало), работает очень тихо, потребляет мало энергии. Диски можно вставить до 1Tb. Само устройство стоит примерно 300$. Согласитесь — внешний RAID-1 c 1Tb за ~500$, это вполне неплохо. Поддерживается ftp и smb протоколы.
Но не все знают, что..

Information

Rating
Does not participate
Location
Одесса, Одесская обл., Украина
Date of birth
Registered
Activity