Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [LR] Docker lokalnie działa wolno
markonix
post
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

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat(by_ikar @ 5.12.2017, 12:38:16 ) *
To jest wina windowsa, jak i osx'a. Gdyby te systemy w jakiś łatwiejszy sposób umożliwiały czy to wirtualizowanie czy konteneryzowanie innych systemów, o obsłudze innych niż "słuszne" NTFS systemów plików nie wspominając (oczywiście w przypadku windowsa), to by się to wszystko lepiej integrowało.

Równie dobrze możesz napisać, że to wina Windowsa, że nie można na nim odpalić aplikacji z iPhone'a. Docker po prostu sobie nie radzi na Windowsie i na MacOS. Ale nie o tym chciałem pisać. Szukając rozwiązania problemu natknąłem się na takie coś: https://docs.docker.com/docker-for-mac/osxfs-caching/ (a już chciałem odpalać docker-machine). Nadal nie jest to idealne rozwiązanie i czasami projekt potrafi zamulić, ale poprawa jest wyraźnie zauważalna.
Go to the top of the page
+Quote Post
by_ikar
post
Post #3





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Cytat(batman @ 10.12.2017, 02:20:11 ) *
Równie dobrze możesz napisać, że to wina Windowsa, że nie można na nim odpalić aplikacji z iPhone'a. Docker po prostu sobie nie radzi na Windowsie i na MacOS. Ale nie o tym chciałem pisać. Szukając rozwiązania problemu natknąłem się na takie coś: https://docs.docker.com/docker-for-mac/osxfs-caching/ (a już chciałem odpalać docker-machine). Nadal nie jest to idealne rozwiązanie i czasami projekt potrafi zamulić, ale poprawa jest wyraźnie zauważalna.


Nie do końca chodziło mi o sam fakt działania aplikacji z systemu A na systemie B, bardziej mi chodziło i braki jakie inne systemy mają w stosunku do linuksa. Największym brakiem w tym przypadku jest przyspawanie systemu do pewnych rozwiązań i zamknięcie się na wszystko to co dzieje się dookoła. Windows jest tutaj pięknym przykładem takiego lock-in, nie da się tam użyć jakiegoś zaawansowanego systemu plików pokroju btrfs, nie da się użyć niczego poza NTFS/FAT*, chyba że jest to partycja nie systemowa to wtedy można skorzystać z ReFS o ile masz licencje na "lepszego" windowsa.

Nie mniej, znalezisko godne uwagi, nie widziałem tego, ale na szybko przetestowałem przed chwilą - zaskakujące rezultaty. Wcześniej jak odpalałem testy, to szły na maku jak krew z nosa (kiło kilku minut), gdzie na AWS'ie na instancji t2.micro (1CPU+1GB ram - vps za ~35zł miesięcznie) takie testy przechodziły poniżej 30 sekund. Teraz po dodaniu cached (pliki) i delegated (baza danych) testy przechodzą w podobnym czasie co na maszynie z linuxem. Zajebiscie.
Go to the top of the page
+Quote Post

Posty w temacie
- 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
- - Pilsener   Nawet jak lokalnie uda się w 100% zasymulować środ...   7.12.2017, 09:52:31
- - 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


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 17:25