Skocz do zawartości

elcct

WHT Pro
  • Zawartość

    1166
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    19

Wszystko napisane przez elcct

  1. Witam, Nie wiem czy to jest problem, ale zastanawia mnie to od dłuższego czasu. Posiadam serwer EG z SSD w OVH, który średnio miesięcznie według webalizera przyjmuje około 250 milionów zapytań, z czego powiedzmy 30% to php. Serwer się dosyć nudzi (skrypt jest mocno zoptymalizowany), bo load average: 0.15, 0.11, 0.13, ale zauważyłem że ruch rzadko przekracza 200mbit, tzn. gdzieś do godziny 12 rośnie, a potem mniej więcej jest taki sam, wieczorem przekraczając 200mbit (czasami potrafił przez kilka godzin przekraczać 500mbit, jak ktoś gdzieś hotlinkował duży plik). Zastanawia mnie czy ta saturacja wynika z tego, że po prostu tyle ludzi odwiedza serwis, czy może to jest coś z kartą sieciową ? (dużo połączeń) (wcześniej jak zaczynał się duży ruch (powyżej 400mbit) to zwalniało, ale znalazłem, że to była wina limitu otwartych plików) Zastanawiam się więc, czy nie dokupić drugiego serwera i zrobić jakiś load balancing etc. i zobaczyć czy będzie jakaś zmiana, czy może darować sobie na razie ? Jeśli tak, to kiedy się zainteresować rozłożeniem trafficu ? Pozdrawiam
  2. Ja z ultimahost nie mam problemów, ale widzę że z gts ciągnie 2-3MB/s (ovh też, więc pewnie mają zapchane łącza) i cachefly podobnie (ovh ssie powyżej 300mbit) Natomiast transfer od ultimahost jest całkiem wporządku: root@nsxxxxxx:~/logs# wget xxxxxx.com/100mb.test --2012-03-09 23:21:36-- [url="http://xxxxxx.com/100mb.test"]http://xxxxxx.com/100mb.test[/url] Resolving xxxxxx.com... 192.166.xxx.xxx Connecting to xxxxxx.com|192.166.xxx.xxx|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: [url="http://www.xxxxxx.com/100mb.test"]http://www.xxxxxx.com/100mb.test[/url] [following] --2012-03-09 23:21:36-- [url="http://www.xxxxxx.com/100mb.test"]http://www.xxxxxx.com/100mb.test[/url] Resolving www.xxxxxx.com... 192.166.xxx.xxx Reusing existing connection to xxxxxx.com:80. HTTP request sent, awaiting response... 200 OK Length: 34084104 (33M) [text/plain] Saving to: `100mb.test.1' 100%[===================================================================================================================================================================================================>] 34,084,104 15.6M/s in 2.1s (plik 100mb był urwany)
  3. Zgadzam się, Alexa podaje wyniki oderwane od rzeczywistości, ale są bliższe prawdy, im wyższy jest wynik.
  4. Albo po co się męczyć, kiedy są już narzędzia do tego. Poczytaj http://dev.mysql.com/doc/refman/5.0/en/mysqlimport.html
  5. co zrobić użytkownikowi

    Ja też nigdy takowej nie dostałem. Była natomiast informacja o przejściu na wyższy pakiet albo dedyk. Pewnego dnia znajomy programista przeglądał moją stronę i mówi, że nie wierzy, że działa tak wolno i się spytał o indeksy. To było ponad 10 lat temu i wtedy jeszcze nie wiedziałem co to. Oczywiście zabrałem się do nauki i różnica w działaniu była diametralna. Jednak myśle, że warto klientowi zwrocić uwagę na obciążenie bazy spowodowane brakiem użycia indeksów i powiedzieć, że brak reakcji na to może w przyszłym czasie spowodować konieczność migracji. Bez żadnych konkretów, bo jak athbus napisał, może klient potem oczekiwać porad. Hosting to nie jest miejsce na takie porady. To tak jakby na dyskotece oczekiwać, że bramkarze będą pomagać wyrywać panny.
  6. Cloudflare DNS

    Ja testowo sobie włączyłem na jednej stronie na parę godzin tylko i musiałem wyłączyć. Za wolne to jest niestety...
  7. Taniej dla klienta prawdopodobnie by było kupić normalną drukarkę, bo mogę się założyć że na dłuższą metę w innym przypadku wyda więcej na utrzymywanie zgodności z IE. A kto wie czy jakiś pracownik przy okazji nie zaprosi wirusa do firmy. Używanie IE to tak jak łażenie z portfelem w ręku po slumsach.
  8. Dlaczego amazon ? Jesli ruch na Polskę, to szybszy i tańszy jest dedyk w OVH, co do serwerów aplikacyjnych się zgadzam im bliżej klienta tym lepiej, tylko nie wiem czy nie zbankrutujesz kupując w Polsce. Trafik jest zbyt drogi.
  9. Wcześniej nie była usuwana, a były usuwane moje posty o zwracanie uwagi na ten temat. Widocznie ostatnio tak się nie dzieje, bo ktoś bardziej szanowany miał podobne zdanie.
  10. Wyświetlywanie menu admina.

    W Twoim kierunku: Istotne: http://helion.pl/ksiazki/algorytmy-struktury-danych-i-techniki-programowania-wydanie-iii-piotr-wroblewski,algo3.htm Bardzo istotne: http://helion.pl/ksiazki/piekny-kod-tajemnice-mistrzow-programowania-andy-oram-greg-wilson,szppps.htm Mniej istotne: http://helion.pl/ksiazki/php-obiekty-wzorce-narzedzia-wydanie-iii-matt-zandstra,phpob3.htm Zapoznaj się też z różnymi frameworkami. Bardzo prostym jest Kohana ( http://kohanaframework.org/ ), a jakość kodu przyśpiesza nabycie odpowiednich nawyków. Dlaczego to piszę ? Bo któryś raz z rzędu zawracasz głowę, zamiast samemu się nauczyć. Na tej zasadzie co teraz robisz nigdy nie uda ci się wyrobić samodzielnego myślenia, dociekliwości i co najważniejsze cierpliwości. Nie jesteś na etapie ogólnego problemu i pytania o jego rozwiązanie. Na razie zadajesz pytania bardzo konkretne, czyli jak coś napisać tutaj i tutaj - to tak jak by Einstain pytał jak zrobić jajecznicę Powinieneś teraz bardzo dużo czytać, próbować samemu i nie zadawać pytań. To doprowadzi Cię do tego, że nie będziesz się skupiał jak użyć dane narzędzie, tylko jakich narzędzi użyć by dojść do celu.
  11. Skrypt strony - przedstawiam przykład.

    No to napisz - wyślę ci 20 pln, a ty wrzucisz kod na forum...
  12. Istnieją projekty - aplikacje intranetowe, że w ogóle używanie jakiejkolwiek wersji IE jest zakazane. Wspierany jest głównie Chrome, później Firefox. Szkoda, że Microsoft nie przeznaczył pieniędzy np. na wsparcie projektu Chromium tylko wpakował w kolejny produkt, który robi tylko zamieszanie i jest po prostu niepotrzebny. Osobiście nie znam nikogo kto używa ie, a jeśli znałem to po prostu od razu instalowałem jej(ew mu) Chrome.
  13. To wszystko zależy od aplikacji architektury itd. czasami dobrze jest sobie tak rozdzielić, a czasami użyć zupełnie innych rozwiązań. W tym co proponujesz, ważne by serwery były w tym samym dc i miały ze sobą bezpośrednie spięcie najlepiej 1gbit, a idealnie 10gbit. Nie da się określić w jaki sposób można aplikacje skalować bez wglądu do kodu, a rozbudowa serwera bazy nie jest wcale łatwa. Polecam poczytać sobie bloga High Scalability http://highscalability.com/ są czasem opisywane konkretne przypadki skalowania itd. Co do "łączenia" serwerów są różne metody. Możesz użyć NFS - sieciowego systemu plików i sobie podmontować katalog z innego serwera, możesz obrazki po obróbce przesłać za pomocą rsync albo jak sobie zrobisz storage kompatybilny z s3 jakąś libką od amazona, możesz też sobie zrobić cdn, że w przypadku pierwszego zapytania serwer sam sobie pobierze od serwera aplikacji obrazek... wszystko zależy od aplikacji, jak w przyszłości chcesz skalować. Nie ma złotego środka...
  14. Zlęce zatrudnie administratora

    Przejrzałem sobie w google parę firm i najtaniej znalazłem za 300 złotych netto, a dużo było ofert powyżej 1000, więc nie rozumiem o co ci chodzi ? Porównujesz teraz pracę na etat do kontraktu. Za 50 sam mu zrób
  15. Jak ty wszedłeś na forum z IE10 ? Przecież on nawet nie ma paska adresu:
  16. Zlęce zatrudnie administratora

    Jeśli sprzedajesz hurtowo np. tydzień swojego czasu, to jest ok. Przy detalu się w ogóle nie opłaca
  17. Monitoring dostępności strony

    Jak monitorujecie wasze serwery tj skąd wiecie, że dany ma awarie ? I jak monitorujecie monitoring serwerów monitorujących ? Wiem, że może śmiesznie brzmi, ale to jest ważne w takich serwisach.
  18. Zlęce zatrudnie administratora

    Przy jednorazowym zleceniu wiadomo, że stawka będzie wielokrotnie wyższa, bo dochodzą różne koszty stałe - chociażby trzeba wystawić rachunek, przyjąć zapłatę, zaksięgować, nie wspominając o czasie na przeanalizowanie zlecenia, testy i z "20 minut pracy" robi się nawet kilka godzin. Do tego trzeba dodać koszty sprzętu, nabycia wiedzy itd. i gwarancję. Więc nawet 100 złotych to śmiesznie mało przy takim zleceniu...
  19. To już nie chodzi o programowanie obiektowe - nie ma nic złego w programowaniu strukturalnym. Na pewno dla czytelności przydałoby się rozdzielenie kodu na warstwy widoku, danych i zarządającej. No ale czego najbardziej tu brak to zastosowania DRY - don't repeat yourself (nie powtarzaj się). Np. if (strlen($haslo) < 6 or strlen($haslo) > 30 ) { Wywoływanie tej same funkcji z tym samym parametrem - wystarczyło to zrobić raz if (!eregi("^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,4}$", $email)) { eregi już jest nie używane i taki kod może nie działać w nowszych wersjach php. Zaleca się używanie preg I najważniejsze, nie sądze by kod w jakikolwiek sposób był odporny na sql injection. Widać, że pisany przez osobę, która dopiero zaczyna przygodę z programowaniem.
  20. Sprzedam Bazę adresów e-mail

    Bardzo dobrze, że doprecyzowałeś
  21. Ten kod to konkretna patologia. Nie wiem czy w ogóle jest sens w nim grzebać...
  22. Z tego co widać fotowpada jest na coppermine, jest to skrypt na licencji GPL, więc możesz do nich napisać, aby przysłali ci cały kod strony. Zgodnie z tą licencją muszą to zrobić.
  23. Co najśmieszniejsze, artyści których utwory były grane, nigdy nie zobaczą tych pieniędzy
  24. Jeszcze bardziej opłaca się wyjechać i założyć spółkę za granicą.
  25. Ja poczekam aż się pojawi na dotdeb. Na razie dali tylko wersje preview, więc nie będe instalować jeszcze.
×