Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%)
|
Mam problem z wydajnością dockera na komputerze lokalnym. Docker odpalony na natywnej wirtualnej maszynie (Windows 10 Professional).
Generalnie ta sama aplikacja działa wolniej niż na przeciętnym dedyku, wydawałoby się, że lokalnie odpada sieć więc powinno to działać szybciej. Ogólne działanie pół biedy ale gdy dłużej nic nie robię i odświeżam stronę to potrafi czasem 10 sekund mielić, słyszę wtedy że komputer pracuje. W Debugbar: Booting (3.96s) Application (3.54s) ale to szczerze mi mało mówi :/ Gdzie szukać przyczyny? Gdzieś znajdę jakieś logi (log nginx, który widzę live działa też z tym lagiem więc nic mi nie mówi). Mam wrażenie, że chodzi coraz ciężej (więcej kodu) ale żeby aż tak? Mam dość dobry procesor, a dysk na PCI Express x4 3 więc szybszy niż standardowy SSD.. Równolegle działający phpmyadmin śmiga aż miło. Nie sądzę aby to była wina Windowsa zwłaszcza, że ktoś ma podobny problem z jabłku: https://github.com/laradock/laradock/issues/1227 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%)
|
Nawet jak lokalnie uda się w 100% zasymulować środowisko to i tak jest jeszcze problem danych, różnych API etc. Dlatego ja preferuję rozwiązanie, które polega na równoległym postawieniu aplikacji w trybach dev, staging oraz production. Kod napisany lokalnie jest sprawdzany na dev, potem staging (produkcyjne dane) i w końcu trafia na produkcję. Przy debugowaniu kolejność rzecz jasna odwrotna.
Wkurza mnie, kiedy bug na 15 minut zajmuje 15 godzin bo muszę ogarnąć środowisko, pobrać dane, wstawić zaślepki dla jednych API, zasymulować działanie innych etc. A prawdziwa tragedia, gdy masz architekturę rozproszoną i jeden serwis jest zależny od drugiego przez jakiegoś rabbita etc. Dlatego nie ma sensu się spinać by lokalnie mieć identycznie jak na serwerze - jak Ci docker zamula to go po prostu nie używaj. |
|
|
|
markonix [LR] Docker lokalnie działa wolno 4.12.2017, 17:20:33
nospor Tak z czystej ciekawosci: ty odpalasz te wszystkie... 4.12.2017, 17:29:12
markonix Kontenery odpalam 4 (workspace, nginx, mysql, php)... 4.12.2017, 18:07:11
by_ikar Docker na maku czy windowsie działa w wirtualce, w... 4.12.2017, 19:29:08
Pyton_000 @by_ikar w Win 10 od wersji Professional Docker od... 4.12.2017, 19:50:35
by_ikar Natywnie to działa to tylko na linuxie. Na Windows... 4.12.2017, 21:16:43
Pyton_000 No tak, trochę przekoloryzowałem z tym natywnie C... 4.12.2017, 21:32:56
markonix Tak, przez natywność rozumiem Hyper-V, który jest ... 5.12.2017, 02:24:13
batman CytatNie sądzę aby to była wina Windowsa zwłaszcza... 5.12.2017, 07:27:28
markonix A tak odchodząc minimalnie od tematu, jak zaktuali... 5.12.2017, 11:52:43
by_ikar Cytat(Pyton_000 @ 4.12.2017, 21:32:56... 5.12.2017, 12:38:16
markonix Tylko cały czas ciekawi mnie objaw tego opóźnienia... 6.12.2017, 14:20:27
nospor A moze poprostu twoja aplikacja na docker ma inna ... 6.12.2017, 14:29:53
markonix Hmm, jaką konfigurację masz na myśli? Pliki env pr... 6.12.2017, 14:46:08
nospor zazwyczaj, konfiguracja lokalna aplikacji jest inn... 6.12.2017, 15:06:16
markonix Ktoś poleci jakiś sprawdzony obraz? Nginx, php 7.1... 6.12.2017, 15:51:10
by_ikar Użyj oficjalnych obrazów i posklejaj to sobie w do... 7.12.2017, 08:17:03
memory http://dockerfile.readthedocs.io/en/latest...ages/... 7.12.2017, 13:33:24
batman Cytat(by_ikar @ 5.12.2017, 12:38:16 )... 10.12.2017, 02:20:11 
by_ikar Cytat(batman @ 10.12.2017, 02:20:11 )... 13.12.2017, 10:15:44
markonix Na razie problemu z Dockerem nie rozwiązałem (staw... 9.01.2018, 16:31:26 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 12:55 |