19:59:44 From Andy : привет 20:01:59 From Sergey Gusarov : Добрый вечер 20:02:46 From Denis Lozhkin : + 20:02:48 From Sergey Chooh : + 20:02:48 From igalay : + 20:02:49 From Dmitriy Shitikov : + 20:02:49 From Alexey U : + 20:02:50 From Kirill Amurskiy : + 20:02:50 From Alexander Bogushov : + 20:02:51 From Анатолий : + 20:02:51 From kozhevnikov : + 20:02:51 From Сергей Маськин : + 20:02:51 From Andy : + 20:02:51 From a.khalilov : + 20:02:53 From Sergey Boishtyan : + 20:02:53 From Sergey Gusarov : + 20:02:53 From Dmitry : + 20:02:54 From Alexey Kryachko : + 20:03:01 From i.perov : + 20:03:03 From Александр Филиппенко : + 20:04:19 From Sergey Gusarov : - 20:04:22 From Dmitriy Shitikov : - 20:06:37 From Kirill Amurskiy : ? 20:06:37 From Alexey U : ? 20:06:37 From Sergey Boishtyan : ? 20:06:38 From Denis Lozhkin : ? 20:06:38 From Сергей Маськин : ! 20:06:38 From Михаил : ? 20:06:39 From kozhevnikov : ! 20:06:39 From igalay : ! 20:06:39 From Alexander Bogushov : ? 20:06:39 From Dmitriy Shitikov : ? 20:06:40 From Sergey Chooh : ? 20:06:41 From Александр Федотов : ? 20:06:41 From Анатолий : ! 20:06:41 From andrey : ? 20:06:42 From Александр Филиппенко : ?! 20:07:57 From Александр Филиппенко : 640 20:07:59 From Dmitriy Shitikov : 640 20:11:15 From Сергей Маськин : + 20:11:16 From Kirill Amurskiy : про вентиль А20 не очень 20:11:17 From Alexey U : + 20:11:19 From Александр Филиппенко : + 20:11:22 From Andy : + 20:11:41 From andrey : не понятно зачем эти алиасы 20:11:55 From andrey : ссылка на пасять 20:12:05 From Леонид Черненко : понятно, но как это относится к высоким нагрузкам? 20:12:06 From andrey : *м 20:14:36 From Kirill Amurskiy : это как так аллоцировать, чтобы не было аллоцировано? 20:15:51 From Kirill Amurskiy : это какая какая? 20:15:57 From Kirill Amurskiy : резидентрая - это какая? 20:16:25 From Kirill Amurskiy : а другая какая? 20:16:51 From kozhevnikov : еее, сишечка 20:17:05 From Kirill Amurskiy : + 20:17:06 From Сергей Маськин : + 20:17:08 From kozhevnikov : + 20:17:08 From Andy : + 20:17:08 From Sergey Boishtyan : + 20:17:08 From a.khalilov : + 20:17:08 From Sergey Gusarov : + 20:17:09 From igalay : + 20:17:12 From Dmitriy Shitikov : +- 20:17:13 From andrey : +- 20:17:24 From andrey : на троечку 20:18:00 From Kirill Amurskiy : 1ГБ 20:18:10 From Kirill Amurskiy : 1КБ примерно 20:18:15 From monufriienko : 1mb rss 20:18:19 From Kirill Amurskiy : 8 КБ = 1 поток 20:18:53 From Леонид Черненко : ошибка 20:19:02 From Леонид Черненко : ок 20:19:33 From Леонид Черненко : а виртуальной сколько? 20:20:09 From Леонид Черненко : может "htop" 20:20:12 From Леонид Черненко : запустить 20:23:47 From Dmitry : Есть проблемы со звуком. У кого-нибудь ещё есть? 20:23:56 From Sergey Gusarov : - 20:23:56 From Kirill Amurskiy : - 20:23:57 From Alexander Bogushov : - 20:23:57 From Dmitriy Shitikov : - 20:23:58 From kozhevnikov : - 20:23:58 From andrey : звук норм 20:23:58 From igalay : - 20:23:59 From Alexey Kryachko : - 20:23:59 From a.khalilov : - 20:24:02 From Михаил : - 20:24:03 From Александр Филиппенко : - 20:24:04 From Alexey U : у меня все норм 20:24:07 From Леонид Черненко : был лаг небольшой, щас норм 20:27:22 From Жмылев Алексей : А есть где подробно почитать 20:27:34 From Kirill Amurskiy : т.е. прямо выгружается наша программа и выполняется кусок кода операционки в другом потоке??? 20:27:49 From kozhevnikov : танненбаума будет достаточно ) 20:28:12 From Kirill Amurskiy : оооо 20:28:25 From andrey : понятно в принципе, за системные маневры приходится платить, не понятно только виртуальная откуда берется если реально выделили меньше? 20:28:45 From Kirill Amurskiy : дааа 20:28:47 From Dmitriy Shitikov : + 20:28:50 From Александр Филиппенко : + 20:28:52 From Alexey U : + 20:28:52 From Леонид Черненко : - 20:28:53 From andrey : +- 20:29:03 From Леонид Черненко : ахаха 20:29:45 From Леонид Черненко : кцл 20:29:55 From Леонид Черненко : кул 20:30:44 From Kirill Amurskiy : а это можно мерить на реальной системе? 20:30:58 From Kirill Amurskiy : типа 20% тратится в пустую 20:33:40 From kozhevnikov : clone 20:33:42 From Kirill Amurskiy : fork 20:33:43 From Сергей Маськин : fork 20:33:48 From Леонид Черненко : fork процесс 20:33:51 From Kirill Amurskiy : ptherad 20:33:51 From kozhevnikov : fork -> clone imho 20:34:16 From Kirill Amurskiy : new Thread().Run(); 20:34:51 From Kirill Amurskiy : - 20:34:51 From Леонид Черненко : - 20:34:52 From Dmitriy Shitikov : + 20:34:53 From kozhevnikov : + 20:34:55 From Александр Присяжнюк : + 20:34:55 From igalay : - 20:34:55 From andrey : - 20:34:56 From Владимир Елхин : - 20:34:58 From Alexander Bogushov : - 20:34:58 From Александр Филиппенко : - 20:34:58 From a.khalilov : - 20:35:03 From Dmitry : - 20:35:22 From Kirill Amurskiy : мощь 20:35:40 From andrey : повторите как называется 20:35:47 From Отус : strace 20:35:48 From kozhevnikov : и + ltrace, как strace только для библиотечных вызово 20:39:03 From Kirill Amurskiy : + 20:39:06 From Александр Филиппенко : + 20:40:32 From Kirill Amurskiy : ооо 20:41:06 From Александр Филиппенко : + 20:41:09 From andrey : + 20:41:10 From a.khalilov : + 20:41:17 From Sergey Chooh : :-) 20:41:18 From Леонид Черненко : ( 20:41:18 From Анатолий : ) 20:41:19 From Dmitriy Shitikov : :) 20:41:23 From Dmitry : : ) 20:41:23 From andrey : =) 20:41:23 From Kirill Amurskiy : при переключении м/у 2 потоками 1-го процесса 20:41:23 From a.khalilov : :) 20:41:23 From Alexey U : :-) 20:41:25 From Alexander Bogushov : :) 20:41:25 From Александр Филиппенко : :) 20:41:25 From i.perov : Сложно просто. 20:41:25 From Александр Присяжнюк : ) 20:41:27 From igalay : :) 20:41:28 From Kirill Amurskiy : :))) 20:41:31 From Владимир Елхин : ) 20:41:35 From Andy : :) 20:41:36 From Sergey Boishtyan : ( 20:41:38 From Kirill : ) 20:42:41 From Kirill Amurskiy : + 20:42:42 From Леонид Черненко : + 20:42:43 From Alexey U : + 20:42:44 From Dmitriy Shitikov : + 20:45:39 From Kirill Amurskiy : особенно в 90-е 20:46:09 From kozhevnikov : особенно на gmail.com 20:47:31 From Alexander Bogushov : + 20:47:34 From Kirill Amurskiy : но более легкие context switch? 20:47:35 From Леонид Черненко : Сколько context switch на один page fault? 20:48:41 From Kirill Amurskiy : А есть понимание по времени разницу между context switches: процессы, потоки, userspace systemspace? 20:49:15 From igalay : Если использовать в программе всю зааллоцированную память будет столько же свиней, сколько и страниц? 20:49:28 From Леонид Черненко : свиней )))) 20:49:29 From igalay : *свичей 20:52:00 From Kirill Amurskiy : + 20:52:02 From igalay : + 20:52:06 From Леонид Черненко : А если swap отключен? 20:52:27 From kozhevnikov : overcommit выключить 20:52:31 From Леонид Черненко : Но не будет Page Fault? 20:52:49 From Леонид Черненко : с oom-killer уже сталкивался... 20:53:00 From Леонид Черненко : у нас так, без свопа настроено. 20:53:24 From Леонид Черненко : ок 20:54:44 From Kirill Amurskiy : это если 2 процесса используют общий ресурс? 20:55:06 From Kirill Amurskiy : ну делят участок памяти оперативной. 20:55:19 From Kirill Amurskiy : 2 потока будут в одну ячейку прям писать. 20:55:45 From Kirill Amurskiy : Потоки же работают с общей памятью. 20:55:47 From Kirill Amurskiy : Ну да. 20:56:01 From Kirill Amurskiy : Я пишу там) 20:56:19 From Леонид Черненко : А, то есть у них одинаковые копии списка страниц? 20:56:25 From Леонид Черненко : Или как 20:56:36 From Kirill Amurskiy : Т.е. если мы делаем fork процесса, то память потихоньку копируется получается? 20:56:40 From Леонид Черненко : Кажется понял ) 20:56:59 From kozhevnikov : только когды вы ее меняете 20:57:06 From Леонид Черненко : Копируется при записи, а пока читаем, то используется общая 20:57:38 From Kirill Amurskiy : Не должен копироваться, т.к. мы не меняем его в процессе выполнения. 20:57:43 From Отус : 1mb code, 1mb data 20:58:02 From Kirill Amurskiy : 3 мб 20:58:35 From Сергей Маськин : Почему 3 то? 20:58:58 From Сергей Маськин : нет 20:59:26 From igalay : 2 20:59:32 From Сергей Маськин : да 20:59:42 From Сергей Маськин : понял 21:00:08 From kozhevnikov : кстати, весь набор? или странично копируется? 21:00:21 From kozhevnikov : тогда не 3 ) 21:00:42 From andrey : + 21:00:43 From igalay : + 21:00:44 From Alexander Bogushov : + 21:00:44 From Леонид Черненко : + 21:00:44 From Сергей Маськин : + 21:00:45 From Александр Присяжнюк : + 21:00:45 From Dmitriy Shitikov : + 21:00:45 From kozhevnikov : + 21:00:45 From Alexey U : + 21:00:45 From Sergey Chooh : + 21:00:45 From Александр Филиппенко : + 21:00:45 From a.khalilov : + 21:00:46 From Kirill : + 21:00:46 From Dmitry : + 21:00:47 From Kirill Amurskiy : +- 21:00:48 From Анатолий : + 21:00:52 From Kirill Amurskiy : можно подробностей 21:01:52 From Kirill Amurskiy : элегантно 21:02:26 From Kirill Amurskiy : а про huge pages можно подробнее? 21:02:31 From Kirill Amurskiy : где это устанавливается? 21:03:01 From Отус : https://habr.com/ru/company/tinkoff/blog/446342/ 21:03:18 From kozhevnikov : wal? 21:03:44 From kozhevnikov : postgres 21:03:50 From Kirill Amurskiy : угу 21:03:52 From kozhevnikov : multi version concurrency control 21:05:31 From Отус : accept() 21:06:14 From kozhevnikov : и заюзал epoll 21:07:41 From Леонид Черненко : убивает своих детей... записал 21:08:52 From Александр Филиппенко : а если зайдёт 100 человек с gprс то у остальных клиентов вообще загрузка остановится? 21:09:51 From Kirill Amurskiy : угу 21:10:26 From Sergey Boishtyan : Зачем его создали вообще?)) 21:10:47 From Sergey Boishtyan : Если он такой не эффективный 21:10:52 From kozhevnikov : не было у ос инструментов других 21:11:03 From kozhevnikov : select? 21:13:06 From Sergey Chooh : Почему потоки экономят память, если у нас fork и copy-on-write? 21:13:43 From Kirill Amurskiy : у потоков не будет copy-on-wrike) 21:13:49 From Леонид Черненко : и контекст свичей 21:15:18 From Леонид Черненко : Я наконец-то понял что значит VIRT колонка в статистике ))) 21:15:38 From Dmitriy Shitikov : +++ 21:16:20 From Отус : https://stackoverflow.com/questions/22372960/is-this-explanation-about-vss-rss-pss-uss-accurate 21:16:25 From Леонид Черненко : В го меньше проблем с синхронизацией потоков? 21:18:31 From Andy : Мак это круто и удобно! 21:18:34 From Леонид Черненко : apt-get install htop ) 21:18:45 From Alexander Bogushov : brew install htop 21:18:51 From Sergey Chooh : Может есть под рукой линуксовый сервер? Чтобы на нём всё показывать. 21:18:55 From Kirill Amurskiy : странно, а как же epoll для чтения с диска? 21:19:19 From Kirill Amurskiy : как как? 21:19:38 From andrey : + 21:19:39 From Alexey U : - 21:19:40 From Kirill Amurskiy : - 21:19:41 From Александр Филиппенко : + 21:19:41 From Dmitriy Shitikov : + 21:19:43 From Dmitry : - 21:19:43 From Alexander Bogushov : + 21:19:44 From Леонид Черненко : + 21:19:50 From andrey : SIGKILL -9 21:19:56 From andrey : kill -9 21:20:19 From Леонид Черненко : Вот например Windows "висла" намертво когда пыталась читать с FDD или с CR DOM, это то же самое? 21:20:30 From Леонид Черненко : uninterruptable sleep 21:20:40 From Kirill Amurskiy : а как же реализованы асинхронные чтения с жесткого диска в .NET, в kotlin? 21:20:44 From kozhevnikov : там интерфейс в одном потоке висед 21:21:23 From Kirill Amurskiy : эмулирует, короче 21:21:43 From Kirill Amurskiy : а в чем там сложность с жестким диском? 21:22:29 From Александр Филиппенко : если на диске бэды, то может и не вернуть) 21:23:58 From Kirill Amurskiy : это select? 21:24:26 From kozhevnikov : проц убьете 21:24:28 From Kirill Amurskiy : накладные расходны процессорные 21:24:29 From Dmitriy Shitikov : медленный? 21:24:33 From Леонид Черненко : Много лишних действий 21:26:06 From Отус : poll, select 21:26:36 From Отус : kqueue, epoll 21:28:28 From Kirill Amurskiy : + 21:28:30 From Sergey Boishtyan : + 21:28:31 From Dmitriy Shitikov : + 21:28:31 From Анатолий : + 21:28:32 From Александр Филиппенко : + 21:28:32 From igalay : + 21:28:33 From Alexander Bogushov : + 21:28:35 From andrey : + 21:28:35 From Dmitry : + 21:28:42 From Kirill Amurskiy : а что же с чтение с жесткого дистка тогда??) 21:30:41 From Kirill Amurskiy : читать тяжело 21:30:59 From Sergey Boishtyan : + 21:32:09 From Kirill Amurskiy : + 21:32:13 From Александр Филиппенко : + 21:32:14 From Леонид Черненко : да 21:32:14 From Andy : * 21:32:17 From Dmitry : + 21:32:59 From Леонид Черненко : Создаёт процессы? 21:33:02 From Sergey Chooh : mmap? 21:33:04 From Kirill Amurskiy : кэширование в памяти 21:33:06 From Леонид Черненко : тьфу, потоки 21:33:24 From Леонид Черненко : файловый кеш 21:33:50 From Kirill Amurskiy : ништяк 21:34:09 From Леонид Черненко : Но до тех пор, пока влезает в RAM 21:34:34 From Andy : поэтому в nginx не всегда быстро обновляются статические файлы при замене последних или бывает не быстро это? 21:35:36 From Леонид Черненко : За эти следит OS. 21:35:53 From Kirill Amurskiy : т.е. это не nginx делает - это операционка делает? 21:36:03 From Kirill Amurskiy : а БД делают это сами, получается. 21:36:13 From Kirill Amurskiy : умные слишком) 21:36:54 From Леонид Черненко : Особое извращение - создать виртуальный диск в памяти... Под временные файлы ) 21:36:54 From Отус : http://man7.org/linux/man-pages/man2/open.2.html 21:37:15 From kozhevnikov : o_direct - и медленная запись вам обеспечена 21:37:28 From kozhevnikov : не 21:37:32 From kozhevnikov : не деалют ) 21:37:45 From kozhevnikov : postgres как пример не делает 21:37:51 From kozhevnikov : пишет в wal 21:38:06 From kozhevnikov : потом раз в час делает fsync 21:38:07 From Леонид Черненко : торвальдс ) 21:38:27 From Леонид Черненко : видимо просто не все БД 21:38:36 From kozhevnikov : не все да 21:38:43 From Kirill Amurskiy : wal - это что?) 21:38:49 From kozhevnikov : датафайлы 21:39:04 From kozhevnikov : в потгрес нет 21:39:21 From kozhevnikov : только майка вроде 21:39:29 From Леонид Черненко : WAL - Write Ahead Log, последние БД что я читал используют ) 21:39:36 From kozhevnikov : там асм 21:39:42 From kozhevnikov : вообще другая песня 21:40:26 From Kirill Amurskiy : нужен язык, где можно просто писать асинхронный код) 21:40:29 From Kirill Amurskiy : просто 21:40:38 From Леонид Черненко : Функциональное программирование? Нет проблем в синхронизацией ) 21:40:44 From kozhevnikov : green threads? 21:40:53 From Kirill Amurskiy : горутиныэ 21:41:12 From Леонид Черненко : Мне рассказывали, мопед не мой ) 21:41:23 From kozhevnikov : асинхронное программирование в синхронном стиле 21:42:31 From Леонид Черненко : Что мертво, умереть не может ))) 21:43:22 From kozhevnikov : php - на каждый запрос новый процесс? 21:43:28 From kozhevnikov : или у меня устарели данные? 21:43:40 From Леонид Черненко : Все перешли на Nginx + FPM... 21:44:10 From Леонид Черненко : Perl был ещё раньше PHP на CGI ) 21:44:28 From kozhevnikov : еще раньше баш через cgi ) 21:44:38 From kozhevnikov : или xinetd 21:44:50 From Kirill Amurskiy : так он асинхронный? 21:44:58 From Kirill Amurskiy : многопоточный? 21:45:07 From Александр Филиппенко : а его асинхронные реализации? 21:45:15 From Александр Филиппенко : ReactPHP Swoole 21:45:49 From Kirill Amurskiy : так там prefork получается? 21:46:15 From Kirill Amurskiy : 100 соединений = 100 процессов? 21:46:17 From kozhevnikov : GIL 21:46:25 From Kirill Amurskiy : просто вы скидывали статью про WordPrss 21:46:31 From kozhevnikov : есть обход 21:46:37 From kozhevnikov : multiprocess 21:46:39 From kozhevnikov : для питона 21:46:42 From Kirill Amurskiy : там рассказывали как обрабатывать 100_00 на php 21:46:56 From igalay : 1 21:46:57 From kozhevnikov : умолк, сории 21:47:00 From Сергей Маськин : 1 21:47:05 From andrey : что сколько ядер? 21:47:06 From Леонид Черненко : повторите вопрос 21:47:19 From Alexander Bogushov : 1 21:47:32 From andrey : 1 21:47:38 From Kirill Amurskiy : сколько угодно обходными путями 21:47:45 From Леонид Черненко : нет потоков на питоне? 21:47:50 From Kirill Amurskiy : можно порождать процессы и потоки 21:48:37 From Kirill Amurskiy : угу там внутренности управляют переключением потоко сами 21:48:38 From andrey : апока глухо 21:48:41 From Леонид Черненко : какие преимущества у питона? 21:48:49 From andrey : синтаксис 21:48:55 From Kirill Amurskiy : простой, асинхронщина есть 21:48:59 From Alexander Bogushov : Уже несколько лет есть полноценный асинхронный питон 21:49:08 From Kirill Amurskiy : там прямо async/await 21:49:16 From kozhevnikov : ему бы статическую типизацию и нативную компиляцию, цены бы не было 21:49:31 From Леонид Черненко : nodejs однопоточный???? 21:49:33 From Kirill Amurskiy : питоновские app server умеют утилизировать все 21:49:45 From Alexey U : нода не однопоточная... почти* все ансихронное под копотом в отдельных нативных потоках на С работает 21:49:53 From Александр Филиппенко : worker_threads не спасает разве? 21:49:57 From Kirill Amurskiy : Unicorn Processes=16 и 16 ядер утилизированы 21:50:11 From kozhevnikov : и для python и для ноды есть костыли 21:50:19 From kozhevnikov : просто несколько процессов запускают 21:50:24 From Alexey U : болле того она из коробки уже в кластере может стартовать многопоточном на все ядра 21:50:46 From Kirill Amurskiy : и python так же 21:50:56 From Kirill Amurskiy : Unicorn app server нарпимер 21:51:06 From andrey : запустите пайтон в консоли чекните тред 21:51:15 From Александр Филиппенко : Ну насколько я знаю в ноде запускается один код на все ядра, и идёт балансировка нагрузки 21:52:03 From Леонид Черненко : Ну да, решение норм в принципе. 21:52:07 From Александр Филиппенко : ну да, такой костыль для утилизация процессора 21:52:25 From Andy : Диабло 2 наверно хорошо заходит. 21:52:26 From Alexey U : https://nodejs.org/api/cluster.html 21:52:35 From Kirill Amurskiy : Диабло 2 не то слово) 21:52:44 From Andy : + 21:54:01 From Kirill Amurskiy : .NET сейчас адски развивается 21:54:17 From Kirill Amurskiy : тесты показывают аналогичную производительнсость с go 21:54:26 From Kirill Amurskiy : .net уже опенсорс 7 лет 21:54:31 From Kirill Amurskiy : на linux 21:54:41 From Kirill Amurskiy : stackoverflow на .net 21:54:45 From Леонид Черненко : Новые утилиты крутые что я видел для веб-серверной инфраструктуры, к примеру серверы очередей и сообщений, делают на Go ) 21:54:59 From Andy : .net нужно просто переименовать и тогда может будет шанс. 21:55:11 From kozhevnikov : get the facts ) 21:57:24 From Andy : Наверно Вам с коллегой нужно было договорится, что вы говорите конкретно обо всем, как о бекэнде. 21:57:37 From Kirill Amurskiy : nginx выкачивает все сначала, потом отдает на app server? 21:58:38 From Леонид Черненко : Frontend на хайлоаде всегда должен быть на отдельном сервере? 21:59:26 From Александр Филиппенко : насколько плоха идея раздавать статику на го? 22:00:01 From Леонид Черненко : Со статикой Nginx норм справляется. 22:00:13 From Kirill Amurskiy : балансировка именно http 22:00:13 From kozhevnikov : отличная идея статику на cdn отдать 22:00:40 From Леонид Черненко : О, у нас вся статика на CDN и это счастье ) но файлов у нас немного ) 22:01:12 From Kirill Amurskiy : будем CDN разбирать? 22:02:20 From kozhevnikov : там нечего разбирать, static.domain.com - отдал на cloudflare и все ;) 22:02:30 From Kirill Amurskiy : ну так хоть чуть, а то я по 0 22:04:38 From Kirill Amurskiy : в этом сымсле go имеет основные плюсы 22:04:57 From Kirill Amurskiy : т.к. java и dotnet тащат с собой виртуальную машину 22:05:23 From Kirill Amurskiy : это про память 22:06:20 From kozhevnikov : у java достаточно неплохая оптимизация по процу, иногда на уровне C, но потребление памяти это караул конечно 22:06:23 From Леонид Черненко : Gc есть в Go? 22:06:35 From Леонид Черненко : Кайф ) 22:06:45 From Леонид Черненко : Указатели то есть не нужны? 22:07:02 From Леонид Черненко : Простой ))) 22:07:57 From Леонид Черненко : +- 22:07:58 From kozhevnikov : yep 22:07:59 From Сергей Маськин : - 22:08:01 From Александр Филиппенко : + 22:08:01 From a.khalilov : + 22:08:02 From Alexander Bogushov : + 22:08:03 From Dmitriy Shitikov : + 22:08:07 From Kirill Amurskiy : вообще не очень, т.к. не акцентировали внимание 22:08:13 From Alexey U : +- 22:08:15 From Alexey Kryachko : -+ 22:08:20 From Kirill Amurskiy : как асинхронщина помогаект 22:08:20 From Dmitry : +- 22:08:55 From Сергей Маськин : Без контекста(задач), не ясно для чего может пригодиться защищенный режим или асинхронность. 22:09:34 From Kirill Amurskiy : т.е. главный плюс, что асинхронный сервер работает в одном потоке и т.о. не происходит context switch на переключение процессов/потоков. 22:09:58 From Kirill Amurskiy : ну и + меньше сжирает памяти. 22:11:22 From Александр Филиппенко : в общем я давно слышал что nginx лучше Апача, а теперь точно знаю почему именно) 22:12:38 From andrey : фронтенд-нджинс для апача это один клиент или сколько ядер столько и клиенто? 22:12:44 From andrey : в 22:12:49 From Kirill Amurskiy : про огранниченность размера статики для nginx - мощная тема, не знал 22:12:53 From kozhevnikov : ДЗ? 22:13:39 From andrey : понятно 22:13:43 From kozhevnikov : про дз было обещано тз 22:14:00 From kozhevnikov : оп 22:14:09 From Dmitriy Shitikov : слак? 22:14:09 From Леонид Черненко : Вопросы можно? 22:14:15 From Kirill Amurskiy : нужно написать то, что в задании и отписаться в чат с преподавателем? 22:14:18 From Леонид Черненко : Не по теме лекции ) 22:14:31 From Andy : пожалуйста, можете ТЗ приложить в ДЗ. 22:14:33 From Kirill Amurskiy : скинуть ссылку на GitHub с исходниками? 22:14:43 From Andy : В слаке можно пропустить что-то. 22:14:44 From kozhevnikov : *ушел ставить слак 22:15:03 From Леонид Черненко : А в слаке можно что угодно спрашивать? 22:15:04 From Kirill Amurskiy : веб версия есть 22:15:10 From Леонид Черненко : Или только по лекциям 22:15:32 From Алексей Перминов : Кто приглашение в слак вышлет? 22:15:32 From Denis Lozhkin : Как насчет envoy? В сравнении с Nginx 22:15:42 From Kirill Amurskiy : отличная лекция сегодня, многое прояснилось 22:15:45 From Леонид Черненко : Приглашение в личном кабинете есть 22:15:48 From Отус : https://otus.ru/polls/5525/ 22:15:52 From Алексей Перминов : спс 22:15:53 From Alexander Bogushov : Социалку свою писать или можно взять готовую? 22:16:23 From andrey : скажите пару слов про caddy если есть что ) 22:16:24 From Denis Lozhkin : Про дз, можно на php сделать? 22:16:25 From i.perov : Зипкин в ту же копилку 22:16:36 From Леонид Черненко : Road Runner - написан на Go, запускает PHP, работает быстрее PHP-FPM 22:16:58 From Михаил : а в слаке где ТЗ? 22:17:11 From Kirill Amurskiy : там документ скинут 22:17:35 From Отус : https://docs.google.com/document/d/1amFlLYMjbsJjzuABksThYU9qM9AYIrBxmr58FTGREGo/edit?usp=sharing 22:17:58 From Сергей Маськин : На собесах часто спрашивают как бы вы обрабатывали миллион запросов или миллиард, ну и понятно что если с этим раньше не сталкивался то сказать нечего. Получается чтобы понять нужно все инструменты перепробовать? 22:18:08 From Леонид Черненко : Я лучше в слак скину позже 22:18:19 From Andy : каких именно запросов 22:18:22 From Andy : ?) 22:18:58 From Сергей Маськин : а мы будем это делать? 22:19:33 From kozhevnikov : больше железа - джависты такое любят 22:19:43 From Леонид Черненко : Вопрос, какая это нагрузка миллиард - разовая или постоянная. Решения разные. Разовую можно в очередь сложить. 22:20:29 From Andy : Горизонтальное масштабирование когда миллиард 22:21:02 From kozhevnikov : упретесь в роутер 22:21:10 From Сергей Маськин : Понятно что это искусство но как этому научиться без нагрузки? 22:21:43 From Сергей Маськин : а если все решается одним сервером? 22:21:52 From Andy : Обычно про миллиард запросов на соб задают компании у которых один сайт и 10 человек в день гостей, 3 из которых не авторизированные работники компании. 22:22:24 From Kirill Amurskiy : а одним сервером никогда не решается ведь? Чтобы обеспечить надежность даже для 1 запроса в секунду, нужно > 1 сервера. 22:22:30 From Andy : Сайт с 10 новостями последняя которая пол года назад 22:23:28 From Kirill Amurskiy : согласен 22:23:46 From kozhevnikov : давно придумано - технико-экономическое обоснование 22:24:21 From Andy : В том и дело, что в маленький компаниях очень много думают о том, что будет через год например, и большую загрузку создают боты. Имея очень ограниченные ресурсы кеш не является антипатерном в этом случае. Даже очень. 22:25:29 From Andy : спс за занятие 22:25:33 From Леонид Черненко : Спасибо! 22:25:36 From andrey : если медиа сервер какой-то он уже на старте отделен об приложения даже в маленьких компаниях 22:25:38 From Kirill Amurskiy : спасибо 22:25:41 From andrey : спасибо 22:25:42 From Dmitriy Shitikov : спасибо 22:25:44 From kozhevnikov : все круто, спасибо 22:25:57 From Александр Филиппенко : спасибо 22:26:00 From Сергей Маськин : Спасибо! 22:26:05 From Kirill Amurskiy : мощь 22:26:18 From Andy : о сила о мощь! 22:26:22 From Kirill Amurskiy : предупредите, что мы будем его мучить вопросами 22:26:34 From Andy : Ну понятно Диабла наверно уломала. 22:26:42 From Andy : или cs)