Архив метки: www

Потоки и процессы

Процесс — адресное пространство с кодом программы, данными, какие-то внешние ресурсы. Грубо говоря, это объединение общих ресурсов. В рамках процесса выполняется поток — это исполняемый код, который держит свое состояние и данные в стэке и регистрах.

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

Чем же в приближении отличается Apache от nginx? Прежде всего тем, что Apache по сути под каждое соединение держит отдельный большой процесс, который работаю от момент открытия соединения с клиентом, до момента отдачи ему данных и закрытия. В приближении в режиме prefork под каждый новый запрос создается отдельный процесс. В режиме worker задается определенное кол-во процессов, в каждом несколько потоков, которые уже обрабатывают соединения. Похожая схема в nginx, только в apache при этом еще куча различные обвешенных модулей, поэтому это все равно громостко.

В nginx же все проще (хотя apache в режиме worker очень похож на логику работы nginx): задается какое-то кол-во процессов (чаще всего равно кол-ву процессорных ядер в систем), и для каждого задается какое-то кол-во потоков (стоить учесть максимальное кол-во возможных открытых файловых дескрипторов). Каждое соединение отправляется на отдельный поток. Задача nginx — это получить запрос от клиента и отдать ему на это результат работы бэкенда (apache в нашем случае). Отдавать и получать он может долго, но на это тратится минимум ресурсов. Именно на такую быструю и легкую работу он нацелен, прекрасно справляется с «медленными клиентами», существенно разгружая тяжеловесную часть apache, которая занимается генерацией всей информации.

Даже на связке apache-nginx можно убедиться, что потоки предназначены для быстрых действий в рамках уже какой-то заранее определенной среды. В том время как процессы — это и есть та среда, на инициализацию и уничтожение которой тратится немало ресурсов.

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

Немного про твиттер

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

Вместо 1-2 информативных тивтов в сутки от компании и получаю в ленту 10-20-30 совершенно ненужных мне текстов от каких-то незнакомых мне людей! И ладно бы картина была объективная, так я еще НИ РАЗУ не видел, чтобы ретвитнули негативный отзыв. Только позитив. Это все выглядит настолько нелепо и настолько мусорно, что я практически всегда сразу же прощаюсь с этой компанией. Потому что это отвратительное неуважение ко мне, к моему свободному времени, что я трачу на чтение твиттера.

Кому еще интересно на тему, какие ошибки совершают чаще всего компании в этой сфере (онлайн), загляните сюда: http://ruformator.ru/news/article0726C/default.asp

Move forward

В очередной раз зайдя на Одноклассники.ру в голове родилась такая простая, но показывающая весь смысл существования этого сайта мысль: что за бред.
Какая-то шумиха вокруг моих старых знакомых, классных руководителей школы, уехавших за границу одноклассников, симпатичных девчонок, найденных там же на просторах сети, бывших и настоящих коллег, случайных знакомых и родственников. Все что-то делают, отмечают, играют, какие-то бесцельные события, которые мне надо посмотреть, обрывистые разноцветные комментарии на полстраницы, которые мне надо прочитать.

С грустью немного вспоминаю былые годы, потому что, как мне сейчас кажется, они были по-настоящему веселыми, живыми. Было много проблем, но была движуха, были эмоции. И как мы доводили до слез нашу молодую классную руководительницу в школе-гимназии №16 г. Чебоксары , и как мы «зависали» нелепо, по-детски, на школьных дискотеках. Как я жил 5 лет в славном маленьком городке в Германии, откуда много людей также зависало на этом сайте, учился в С/Ш № 123 ЗГСВ г. Ной-Вельцова. И как сейчас у всех свои семьи, дети, свои жизни и заботы. И как всем не до всех сейчас, потому что жизнь вокруг, а не в одноклассниках.

Вчера я бескомпромисно удалил оттуда свой профайл. Вся эта мишура надоела, в ней нет никакого смысла. Жить надо сейчас и бороться за счастье тоже надо сейчас. Но без нелепых одноклассников с их ужаснейшим функционалом, интерфейсами и закрытостью от мира. Где каждый сам по себе.

В общем, велком ту май ворлд.
about.me/miph

Сайты знакомств, кто там (dating)

Кто регистрируется на сайтах знакомств?

  • люди с неудавшейся внешностью
  • малолетние девчушки, захотевшие кого постарше (к мужикам тоже применимо, но реже)
  • люди из глубокой провинции или «трудных» стран (Нигерия, Уругвай, в общем, желающие уехать)
  • люди с «не все ОК с головой» (кто-то пикапер, кто-то просто постоянно хочет новых знакомств, кто-то повышает самооценку)
  • люди с особенными (чаще всего, сложными) чертами характера (упертые, неадекватные, самовлюбленные, одинокие ;), говорящие только о себе и не умеющие слушать, скучные, молчаливые и т.п.)
  • дамы и мужики в возрасте (в силу обстоятельств многие из них снова хотят отношений, но в окружении нет соответствующих людей)
  • интим-услуги (за деньги и бесплатно)
  • озабоченные
  • психически нездоровые
  • зависимые (они уже так давно, так много лет на сайте, что уже не представляют жизнь без него, отношения таких людей длятся несколько месяцев)
  • простые, чья повседневная деятельность не позволяет получать новые знакомства (таких мало, ведь всегда есть выходные, в которые можно изменить и заняться тем, чем угодно)
  • желающие найти «иностранца»
  • меркантильные (нажива, поиск спонсора)
  • малообщительные, молчаливые

Смотрю фото и из всего потока мне нравится лишь процентов 10. Что со мной не так?

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

Веселости дня уходящего

1.
Google мне перевел немецкую фразу «Witziges aus dem Web» в «Funnies из Интернета». В принципе, понятно 😉
Это я мониторю ленту нового френда на фейсбуке из Германии, с которыми мы вместе серфили в Египте недавно.

2.
Web Designers vs. Web Developers (Infographic)
Познавательная инфографика о программистах и дизайнерах. Довольно правдивая (сужу по своему офису)

3.
Вы ведь знаете о российском суперкаре от Николая Фоменко? А вот и его тест-драйв.
Глядя на фото я не понимаю, а он вообще безопасен? (каркас сваривают из каких-то хрупких железок руками, корпус сделан из пластика, а торпеду вообще из дерева выпиливают)…

4.
Ну и, конечно, стоит вспомнить об интересном способе развода обладателей красивых автомобильных номеров на деньги. Линк.