![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 167 Pomógł: 0 Dołączył: 30.04.2004 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Witam
Dopisałem sobie do PDO monitorowanie czasów zapytań. Na localhoscie wszystkie czasu są grubo poniżej jednej sekundy, a konkretnie setne części sekundy. Tymczasem na serwerze dla wielu update / insert czas liczony jest już w sekundach/dziesiętnych sekundy - rekordowy update trwał aż 9 sekund. Zapytanie do bazy było typu: Kod UPDATE tabela SET last_online='2011-09-20 16:00:26' WHERE id='7' na id jest klucz primary, tabela zawiera tylko kilkadziesiąt rekordów. Czy ma ktoś pomysł co może być nie tak? Pozdrawiam -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
Co to za serwer? Jakis wirtualny? Np Home.pl:) - tam sie takie rzeczy dzieja ostatnio
-------------------- śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu.. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Cytat Na localhoscie wszystkie czasu są grubo poniżej jednej sekundy - pod takim samym obciążeniem? Dla mnie to normalne, że update czy insert trwa czasem dłużej, szybko za to powinny wykonywać się selecty. Jednak przy takich czasach to faktycznie przegięcie, 9 sekund.... Monitoruj sytuację i wyślij zapytanie do usługodawcy.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 167 Pomógł: 0 Dołączył: 30.04.2004 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Myślałem że to może moja wina, ale wynika że takie jest obciążenie serwera bazodanowego przynajmniej czasami - serwer wirtualny iq.pl - trochę dziwna sprawa jak dla mnie że selecty trwają krócej niż insert/update bo to w selectach dopatrywałem się głównych problemów wydajnościowych, ale cóż
![]() -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
Selecty sa cachowane, baza jest w pamieci. Przy insercie jest zapisywana dodatkowo na dysk (i to moze byc problem).
-------------------- śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu.. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 9.09.2003 Skąd: Bełchatów Ostrzeżenie: (0%) ![]() ![]() |
Co to za serwer? Jakis wirtualny? Np Home.pl:) - tam sie takie rzeczy dzieja ostatnio No właśnie, wiesz coś więcej na ten temat? Ostatnio na home.pl tak długo mi zapytania idą, że masakra. Przy 500tyś rekordów zwykły update typu:
Jeżeli już się wykona, to trwa ponad 40 sek, chociaż i tak najczęściej wyskakuje błąd: #2013 - Lost connection to MySQL server during query Wcześniej takich problemów nie było. Ten post edytował Radek_1 4.10.2011, 18:15:30 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
Home.pl to od ponad roku jedna wielka padaka, od kiedy poszli na ilosc a nie na jakosc. I ten ich wspanialy xcache czy jak sie to zwie:)
Proponuje za ta cene poszukac czegos lepszego np ovh lub 1&1 -------------------- śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu.. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 9.09.2003 Skąd: Bełchatów Ostrzeżenie: (0%) ![]() ![]() |
A co to jest ten xcache, co jest z nim nie tak?
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Radzę spojrzeć na indeksy, ewentualnie usuń jakiś i porównaj czasy.
-------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
sorka to nie xcache tylko ideaCache:)
-------------------- śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu.. |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Może nie do końca na temat, ale jako rada. Jeśli id to kolumna typu integer to nie używaj '7' tylko samo 7. W przypadku PostgreSQL i pobierania danych z bazy ma to znaczenie - duża różnica w czasie wykonania zapytania. Zapewne podobnie będzie w MySQL i w przypadku operacji zmiany danych.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.06.2025 - 04:12 |