169 похожих чатов

Вопрос не столько про php, сколько про Docker, может кто

сталкивался.

использую docker for windows на win10, отдавая докеру 4 ядра и 8гб памяти.

но какой-нибудь array_unique массива на 50к записей выполняется секунд 40, а без докера едва ли 1 сек.

я понимаю почему docker mounts работают долго, понимаю почему сетевые вызовы из под докера работают долго, но не пойму почему он не может нормально утилизировать ресурсы процессора отданные ему на достаточно простые операции.

может кто сталкивался?

15 ответов

12 просмотров

потому что в виртуалке, нет?

Николай-Оськин Автор вопроса

ну мы же отдаем часть ресурсов этой виртуалке всякие vps же тоже суть виртуалки, но array_unique на 500к элементов выполнится на одноядерном инстансе за $5 быстрее, чем в моем докере выполняется на 50к элементов)

А всего сколько ядер ?

а в чем практический смысл этого упражнения? зачем под виндой докер заводить?

Николай-Оськин Автор вопроса

играю в игры иногда, переключаться между системами нет большого желания это раз. два, второй системой стоит Ubuntu (16), но в какой-то из Phpstorm версий при некоторых условиях у меня не корректно работал "end statement" (ctrl+shift+enter). три, монитор full hd 24", не знаю что там в Ubuntu мутят со сглаживаниями шрифтов, но вырви глаз, даже системные шрифты в обычном Chrome выглядят как-то по-другому, глаза болят.

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

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

> или консоль холивар через 3, 2, 1...

Николай-Оськин Автор вопроса

скатилось в итоге не туда) ну нравится мне Windows по нескольким перечисленным причинам, кому-то нравится MacOS так же по нескольким причинам, для каждой платформы есть Docker. Вопрос был в том, что может у меня у одного такое, а у всех норм. А в итоге понеслось, "windows для игрулек, linux для серьезных щей")

нет, вы не так меня поняли

аналогично (ну нравится мне Windows), стоит WSL2 на ней докер и все работает быстро, array_unique на 500к элементов за 0.08794116973877 PHP 7.2.24 и Xdebug v2.6.0

Николай-Оськин Автор вопроса

у меня wsl1, судя по вашим бенчам и статье выше, давно мне пора на wsl2, спасибо

очень правильный вывод для начала

о да, wsl1 это полный тормоз, после перехода на wsl2 все летает

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

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта