Na pierwszej stronie naszej-klasy.pl wisi notka datowana na 9-tego stycznia 2008 informująca o szczęśliwych przenosinach serwisu na nowe, szybsze maszyny. Nie mogę sobie wyobrazić jak musiało wyglądać to wcześniej, bo ja czekałem wczoraj na email potwierdzający moją rejestrację na serwisie Pana Gąbki ponad 3 godziny.
Tak, wbrew sobie i temu co napisałem jaki ja jestem aspołeczny, zarejestrowałem się na serwisie nasza-klasa.pl. Zrobiłem to, by potwierdzić swoją tezę, że nie warto tego robić (to dość przewrotne stwierdzenie uknułem praktycznie “w locie” by się jakoś móc przed ludźmi tłumaczyć). I już zaczynam żałować tej decyzji, pomimo 66 71 kontaktów które zdążyłem znaleźć i dopisać od wczoraj, bo strona jest tragicznie powolna. Więcej czasu zajmuje mi czekanie na reakcję serwisu niż czytanie tego co zostanie mi wyświetlone. Jedyne przyspieszenie odnotowałem wczoraj po północy, kiedy w Polsce było już po 1-szej w nocy.
Nasza-klasa.pl ma wg. ostatnich szacunków ma 6 miliony użytkowników [1] … i zwija się w bólach. Facebook.com ma 59 milionów użytkowników i właśnie wprowadza się do kolejnej serwerowni bo w starej już zabrakło miejsca na serwery. Mimo to, serwis pracuje bardzo sprawie i szybko, a użytkownikom nie są znane komunikaty o zajętości serwerów czy postać Pana Gąbki. Jak oni to robią?
Zacytuję tutaj fragment wpisu z bloga facebook.com:
Almost two million new users from around the world sign up for Facebook each week—and we couldn’t be happier. It’s tremendously rewarding to see so many people find what we work on useful and fun. As we continue to add new users and features, however, the load on our thousands of servers continues to increase at a pretty astounding rate. A few weeks ago we reached full capacity in our California datacenters. In the past we handled this problem by purchasing a few dozen servers, hooking them up, and getting on with our lives, but this time we didn’t have it so easy. We’d actually run out of space in our datacenters for new machines.
Resztę przeczytacie tutaj: Keeping Up, blog.facebook.com, Jason Sobel [2]
Ekipa facebook.com dodaje nowe serwerownie, skutecznie używa memcached by zoptymalizować zapytania do bazy i modyfikuje kod MySQL’a by nie dopuścić do opóźnień przy synchronizacji swoich datacenter. Co robi ekipa naszej-klasy.pl? Nie wiadomo. Nie prowadzą bloga, więc się nie chwalą. Przenosiny na nowe serwery może oznaczać, że mają więcej pamięci, szybsze procesory, więcej przestrzeni dyskowej. Ale czy mają też serwery cache, czy mądrze wykorzystują współpracę między serwerem www a bazą danych? Znów, nie chwalą się, więc nie wiadomo.
Czy ktoś wie, czy Pan Gąbka bierze lekcje?
Ostatnie komentarze