werehuman 12.03.2012 18:43 Psi+

Да у меня термоядерный баттхёрт от этой асинхронщины, я просидел несколько часов, пялясь в консоль и наблюдая, как ебучий сервер отжирает полмегабайта памяти в минуту. Блядь блядь блядь!
ГРИНЛЕТЫ АСИНХРОНЩИНА КОКОКОКО
ТЫСЯЧИ СТРОК КОДА
УТЕЧКА ПАМЯТИ ДОХУЯ ГИГАБАЙТ В СЕКУНДУ
ДА ЭТО ЖЕ ОЧЕВИДНО КАК ЕЁ ИСПРАВИТЬ
Я до сих пор каждые пять минут лезу обратно по ссш на сервер и смотрю, не сожрал ли он опять память.
Боюсь, я сегодня не усну.

Recommended by:

@komar: ПИТОНОТЕХНОЛОГИИ

and @Voker57, @Iwasawafag
1. werehuman 12.03.2012 18:45 Psi+

одно радует: пхпшники и всякие нодежс страдают ещё сильнее меня

2. Voker57werehuman /1 12.03.2012 18:45 nbl-desktop

Не ставь пхпшников в один ряд с нодежс, у них такой хуйни нет

3. DZhon 12.03.2012 18:46

Ну, с асинхронщиной и памятью можно соснуть не только в питоне, но и во всяких boost::asio, не переживай.

4. Rayslava 12.03.2012 18:46 AHHE

Вот это пиздец... К психиатру сходи, а то добром это всё не кончится.

5. werehumanVoker57 /2 12.03.2012 18:47 Psi+

пхп в принципе дохера памяти жрёт, один воркер php5-fpm отжирает 20 метров памяти

6. werehumanRayslava /4 12.03.2012 18:47 Psi+

что сука характерно, я делал сайт для психологов

7. Voker57werehuman /5 12.03.2012 18:47 nbl-desktop

Не знаю чо у вас там с fpm, я на 16 мб памяти гонял бота на php

8. werehumanDZhon /3 12.03.2012 18:47 Psi+

кстати, рекомендуешь boost::asio? Я принялся изучать её

9. DZhonwerehuman /8 12.03.2012 18:49

Рекомендую, конечно. Джва года пишу с ней сеточки.

10. werehumanDZhon /9 12.03.2012 18:52 Psi+

я в их туториал почему-то трудно вникаю. Прочитал, что в силу их реализации паттерна proactor этот boost::asio жрёт много памяти, т.к. буферизует данные перед предоставлением их операционной системе. Это так или я хуйню написал?

11. rtsome 12.03.2012 18:59

>geyevent
>butthurt

12. 238328 12.03.2012 20:14 1563555701133158316637455

нет слов, просто

13. Iwasawafagwerehuman /5 12.03.2012 20:21 desktop

у меня 5 таких демонов в сумме мегабайт 300-400 жуют

14. kuronekowerehuman /1 12.03.2012 20:59 Psi+

ПОХАПЭ НЕ ЖРЁТ ПАМЯТЬ ОН ЖЕ КАЖДЫЙ РАЗ ЗАПУСКАЕТСЯ ЗАНОВО

15. komarkuroneko /14 12.03.2012 21:02 komar

Смотря какой.

16. DZhonwerehuman /10 12.03.2012 21:17

На деле с памятью все не так страшно. Посмотри на тот же deluge (он на rblibtorrent, которая на boost::asio). Жрет память не библиотека, а ты сам, по сути. Так что экономия в виде пулов памяти вполне может быть реализована.

>> буферизует данные перед предоставлением их операционной системе
Нет, он ничего не буферизирует. Буферизация уже лежит на Win32 Sockets/BSD Sockets, есть для этого socket_option'ы (задание размера буфера).

17. kuronekoDZhon /16 12.03.2012 21:19 Psi+

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

18. 238328kuroneko /17 12.03.2012 21:20 1563555701133158316637455

>может иметь место быть
MAH EYEZ

19. DZhonkuroneko /17 12.03.2012 21:21

Это делает библиотека неявно ? Не верится что-то. Можно с куском кода ?

Do you really want to delete ?