Skocz do zawartości
Artur Pajkert Hekko.pl

Tragiczna wydajność w środowisku XAMPP + rozwiązanie

Polecane posty

Cześć,

 

Jak wiecie, niedawno stworzyłem benchmark, którego celem miało być ułatwienie oceny wydajności bazodanowej, na jaką mogą liczyć klienci różnych firm hostingowych. Pracuję nad kolejnym tego typu rozwiązaniem - tym razem służącym do oceny wydajności operacji na plikach. Tworzenie logów, losowe odczyty z tysięcy małych pliczków, takie tam...
Podczas prac natknąłem się, z pewnym zdziwieniem, na zagadnienie bardzo niskiej wydajności serwera lokalnego XAMPP na maszynie pod kontrolą Win10.
Dla przykładu tworzenie pliku z logami poprzez dodawanie w pętli kolejnych linii miało wydajność zaledwie... Popatrz zresztą
sam, jakie były liczby i jak sobie z tym poradziłem - może ten case przyda Ci się, jeśli chcesz poprawić wydajność XAMPP'a.

 

 

  • Lubię 2

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tak się podepnę - Po co korzystać z XAMPP'a przy takiej dostępności prostszych i wygodniejszych rozwiązań, które nie generują dalszych problemów w przyszłości? :-) 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Wiele osób tego używa, nie tylko ja :) A ja się po prostu przyzwyczaiłem. Kiedyś tak mi było wygodnie na lapku sobie testować różne rzeczy i developować, potrzebowałem w czasach, kiedy internet mobilny był drogi i niedostępny, mieć po prostu coś, co sobie zawsze będę mógł odpalać "na kolanie". Pracuję na codzień na Windowsie, więc naturalnym wyborem był WAMPP, potem XAMPP... No i tak mi zostało.  A co masz na myśli pisząc o wygodniejszych rozwiązaniach? Podpowiesz, co Tobie się sprawdza?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
4 minuty temu, Artur Pajkert Hekko.pl napisał:

A co masz na myśli pisząc o wygodniejszych rozwiązaniach? Podpowiesz, co Tobie się sprawdza?


Offline'owo nie pracuję na szczęście, przyzwyczaiłem się raczej do rozwiązań sieciowych, a tutaj jest już gigantyczne pole wyboru :-) 

Ale tak, też kiedyś z XAMPP'a korzystałem, teraz po prostu nie widzę potrzeby. Mam też niestety takie doświadczenia, że kiepsko napisana aplikacja testowana na czymś takim jak XAMPP umie się elegancko rozjechać na "prawdziwym" serwerze. Migruję czasem takie rzeczy i praca na tego typu wynalazkach jest jedną z tych czynności, które najmniej lubię w mojej pracy.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

W pełni się zgadzam z tym rozjeżdżaniem! Dlatego mam na kanale też osobne video o tych problemach, na które wskazujesz. Najważniejsze to chyba są:

1. Wersje PHP (inna na XAMPP, inna na hostingu)

2. Kierunek ukośników (te ścieżki w Windows z backslashem)

3. Wielkość liter

Ta ostatnia to niezła zmora, jak mnie się to ileś lat temu zdarzyło po raz pierwszy, to godzinami patrzyłem w kod i drapałem się w głowę... ;)

Łatwo, szczególnie jak się pisze pierwsze linie kodu w życiu, takie błędy popełnić.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
7 minut temu, Artur Pajkert Hekko.pl napisał:

 

Ta ostatnia to niezła zmora, jak mnie się to ileś lat temu zdarzyło po raz pierwszy, to godzinami patrzyłem w kod i drapałem się w głowę... ;)

Łatwo, szczególnie jak się pisze pierwsze linie kodu w życiu, takie błędy popełnić.


Czasem dostajemy soft który działał natywnie na XAMPPie albo na jakimś IISie to jest sieka, choć teoretycznie pisany przez profesjonalne firmy.

Wiec niestety to nie jest tylko i wyłącznie kwestia początkujących.

  • Zaskoczony 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Vagrant. Po prostu vagrant do tego typu zastosowań. Poziom wyżej jest docker ale to już inna bajka. Naturalnym zamiennikiem dla danych xampopododnych jest vagrant. I już Ci się nic nie rozjezdza ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ja tam sobie stawiam lokalnie wirtualkę na Virtualboksie z Debianem, instaluję LAMP i gra. Fakt, trochę więcej roboty niż z XAMPPem , ale wtedy wszystkie ww. problemy mnie nie dotyczą i środowisko bardziej natywne.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dołącz do rozmowy

Możesz pisać i zarejestrować się później. Jeśli masz konto,Zaloguj się teraz, aby publikować na swoim koncie.

Gość
Odpowiedz...

×   Wklejony jako tekst z formatowaniem.   Wklej jako zwykły tekst

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


  • Podobna zawartość

    • Przez Artur Pajkert Hekko.pl
      4 częste problemy z XAMPP rozwiązane, czyli jak sprawnie migrować się na hosting produkcyjny.   Ten wpis i  video są dla tych, którzy zaczynają używać lokalnych środowisk typu XAMPP do realizacji pierwszych projektów. Początkujący developerzy chętnie sięgają po rozwiązania typu XAMPP/WAMP, umożliwiające częściowe odtworzenie programowego środowiska na lokalnym komputerze z systemem Windows. Zdarza się jednak, że projekt developowany w takim lokalnym środowisku po prostu nie chce działać prawidłowo po przeniesieniu na hosting produkcyjny. W tym materiale identyfikuję 4 sytuacje, które mogą to powodować i podpowiadam,  na co zwrócić uwagę, aby projekt w PHP / MySql po przeniesieniu na produkcję działał w pełni prawidłowo. Już na wstępie ogromne dzięki dla wszystkich dyskutantów z hekkowego FB, gdzie sporo osób włączyło się w wątek dzieląc swoimi przemyśleniami o XAMPP - bez Was ten materiał by nie powstał.   Video omawia zagadnienia: 1. Wielkość znaków 2. Wersje PHP 3. Połączenie z baząMySql 4. Kierunek ukośników.   Jeśli znajdujesz w materiale coś interesującego z puntu widzenia początkującego developera/webmastera - podziel się tym w komentarzu. A może miałeś inny problem z migracją z XAMPP, który nie został tu poruszony? Zostaw komentarz, postaram się w kolejnym cyklu wrócić do poruszonych przez Ciebie zagadnień.  
  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×
×
  • Utwórz nowe...

Ważne informacje

Korzystając z forum, wyrażasz zgodę na: Warunki korzystania z serwisu, Regulamin, Polityka prywatności.