Aktywne Wpisy
![biaukowe](https://wykop.pl/cdn/c0834752/61ca9dec619fa7cb6fae543e196f37ec01f20d997fc846f514a14b8d9889b0e3,q60.jpg)
biaukowe +236
IKEA poucza Polaków jakiego języka mają używać!
Poza klasykami jak "cygan" i "murzyn", znany sklep meblowy za problematyczne uznał m.in. sformułowania: osoba niepełnosprawna, związek homoseksualny, zmiana płci, kryzys migracyjny: https://www.ikea.com/pl/pl/local-apps/pdf/Leksykon-dobrego-jezyka.pdf
Pod propagandową ulotką podpisała się m.in. "Judyta Rozmus, Liderka Projektu Wsparcia Osób z Doświadczeniem Uchodźczym w IKEA Retail w Polsce".
Znalezisko: https://wykop.pl/link/7469377/ikea-poucza-polakow-jakiego-jezyka-maja-uzywac
#bekazlewactwa #polska #ikea #propaganda
Poza klasykami jak "cygan" i "murzyn", znany sklep meblowy za problematyczne uznał m.in. sformułowania: osoba niepełnosprawna, związek homoseksualny, zmiana płci, kryzys migracyjny: https://www.ikea.com/pl/pl/local-apps/pdf/Leksykon-dobrego-jezyka.pdf
Pod propagandową ulotką podpisała się m.in. "Judyta Rozmus, Liderka Projektu Wsparcia Osób z Doświadczeniem Uchodźczym w IKEA Retail w Polsce".
Znalezisko: https://wykop.pl/link/7469377/ikea-poucza-polakow-jakiego-jezyka-maja-uzywac
#bekazlewactwa #polska #ikea #propaganda
![biaukowe - IKEA poucza Polaków jakiego języka mają używać!
Poza klasykami jak "cygan...](https://wykop.pl/cdn/c3201142/6d9fdbebb015e575060fa894a0f05e41b46fbe1895b996721b1c8479851e31a3,w150.png)
źródło: Screenshot 2024-06-18 at 16.18.53
Pobierz![kilo-bravo](https://wykop.pl/cdn/c3397992/kilo-bravo_9PzmrmN33j,q60.jpg)
kilo-bravo +459
![kilo-bravo - Halo, Gdynia, czy wy tam kurka jesteście normalni?
#gdynia #homopropaga...](https://wykop.pl/cdn/c3201142/03cea23ef0960af89022678a0516952519f67ff305809cb6235932bfd693ec1e,w150.jpg)
źródło: GQWtUnrW8AAxR-7
Pobierz
I czy istnieje jakieś narzędzie, gdzie wcisnę sobie w kod microtime() czy coś podobnego, na koniec wykonywania skryptu czasy się zapisują i później mam dostęp do średniej etc.
W tym problem, że nie chcę dodatkowo obciążać tym bazy danych. Potrzebuję, żeby był to jakiś program, który może zapisywać je sobie w pamięci RAM (tego mi na serwerze akurat nie brakuje) i dostęp będę miał przez SSH.
Any ideas?
#programowanie #php #debugowanie
"Pobranie z bazy - 100ms"
"Parsowanie danych - 200ms"
"Zapis do cache - 5ms"
"Pętla foreach - 250ms"
Oczywiście "breakpointy' (czy jak to nazwać) sam sobie wpiszę, z tym
Dopisuj sobie logi, później wyciągaj z nich dane i licz.
Gdzie pisać logi? Najprościej do pliku na dysku, ale szybszą metodą jest walić do Memcache'a (działa w RAMie). Nie są to „istotne” dane, więc ewentualny restart nie będzie bolesny.
Najbardziej optymalne rozwiązanie, jakie przyszło mi do głowy, dla którego dane cały czas będą "świeże".
@MacDada:
Testuj lokalnie, a nie na serwerze produkcyjnym, który może mieć różne obiążenie w zależności od pory dnia, etc. Olej kesze, testuj pełny kod. Zapisz czas rozpoczęcia, zakończenia requesta.
Włącz Xdebuga, j.w.
Włącz profilera w Xdebugu, j.w.
Będziesz miał odpowiedź czy to bardzo obciąża.
U nas na produkcji (jedne z najpopularniejszych witryn w Polsce) Xdebug
Jeśli lokalnie śmiga, to może czas dorzucić więcej pehapów, itp? Nginx zamiast Apache? Może to nie PHP jest problemem.
W każdym razie nadal możesz pozapisywać czasy na serwerze i uśredniać, biorąc pod uwagę fakt, że będzie to dużo mniej miarodajne.
Miałem kiedyś podobny problem ,gdy potrzebowałem mieć aktualne dane a ruch na stronie powodował dławienie się mysql. Skutecznym rozwiązaniem problemu okazało się zrzucanie danych w formie statycznej do pliku json co 5 sek który potem był parsowany w js :).
Przed tym zabiegiem serwer ledwo zipał a po zmianie obciążenie spadło o dobre 40%.
Rozwiązanie skuteczne o ile json jest w rozsądnych rozmiarach :)
Tak, bardzo możliwe że to wina np. Apache. Też będę musiał to sprawdzić wieczorem, kiedy większość Ameryki się obudzi :)
@fotexxx: Tyle, że nie za każdym requestem biorę dane z bazy. Jedynie, kiedy potrzeba mi świeższych danych (czyli dla interwału 1m to będzie co minutę, dla jednego dnia, cache odświeża się co
@Zalazdi: blah, nie wiem czemu miałem w głowie
1ms
, a to przecież
1s
– więc długo. No to możesz spokojnie lokalnie optymalizować, to jest długi czas przetwarzania jeśli chodzi o samo PHP.
Jak masz jakieś typowe błędy (jak np kilkukrotne iterowanie po długiej tablicy, gdy można jednokrotnie), to jest szansa, że zjedziesz do
200ms
.
Wąskim gardłem BARDZO często jest też bazka.
Odpal sobie tego xdebugowego profilera albo chociaż pozapisuj sobie czasy w ramach requesta i lokalnie obczaj gdzie masz najwięcej zżeranego czasu.
@archlinuxuser: Też i o tym myślałem, kiedyś bawiłem się z node.js i socket.io (które w tym przypadku byłoby cholernie wydajne). Jednak wtedy potrafiło mi przynajmniej raz na godzinę paść.
@MacDada: Zaraz odpalę xdebug i zobaczymy.
https://github.com/wandenberg/nginx-push-stream-module
Warto się zapoznać świetna sprawa