Skocz do zawartości

maciej92

Użytkownicy
  • Zawartość

    17
  • Rejestracja

  • Ostatnio

Posty napisane przez maciej92


  1. BlueMan pamiętam choć chyba mam jakieś szczęscie bo za każdym testem mam ok 4MB/s przy ściąganiu wgetem srednio wychodzi 5,5MB/s

    IO wait na procesorze 0,5-4%

    Po zastosowaniu rad użycie procesora ok 5% choć zbyt dużo nie zrobiłem zmniejszylem tylko troche query_cache_size i dodalem skip-innodb. Tylko, że narazie te wyniki nie są miarodajne bo wtej chwili jest tylko 10os na stronie ;]


  2. Witam,

    ostatnio zakupiłem do zobaczenia jak będzie działał RPS I w OVH. Skonfigurowałem go i postanowiłem postawić na nim jedną ze stron. I zaczęły się problemy, pierwsze atak DoS i apache nie wyrabiał i się restartował, ale to się udało opanować i jak weszli użytkownicy zaczeły się kłopoty z MySQL. Baza danych na początku miała ~250MB zmiejszyłem ja poprzez usunięcie rekodów niewidocznych dla użytkowników. Teraz ma już tylko 40MB, a i tak mysql zżera procesor.

    Średnio na stronie jest ok 40-50 userów.

    Tak wygląda top:

    top - 13:33:21 up 1 day,  1:19,  5 users,  load average: 2.90, 3.11, 3.32
    Tasks: 105 total,   1 running, 102 sleeping,   0 stopped,   2 zombie
    Cpu(s): 83.1%us, 15.8%sy,  0.0%ni,  1.2%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
    Mem:	499868k total,   383808k used,   116060k free,	20088k buffers
    Swap:  1952692k total,	10708k used,  1941984k free,   195324k cached
    
    USER	  PR  NI  VIRT  RES  SHR S %CPU %MEM	TIME+  COMMAND
    mysql	 20   0  398m  48m 5744 S 191.2 10.0  81:41.15 mysqld
    apache	20   0 36880  15m 3356 S  1.3  3.2   0:00.88 httpd
    root	  20   0 95896  74m 4936 S  1.0 15.3   5:16.81 httpd

    MySQL status ( troche krótko chodził ale przezprzypadek go zrestartowałem)

    Uptime: 4232 Threads: 1  Questions: 60516  Slow queries: 0  Opens: 56  Flush tables: 1  Open tables: 49  Queries per second avg: 9.299

    my.cnf

    [mysqld]
    datadir=/var/lib/mysql
    socket		  = /var/lib/mysql/mysql.sock
    skip-locking
    user=mysql
    port			= 3306
    old_passwords=1
    max_connections=30
    key_buffer_size = 196M
    max_allowed_packet = 1M
    table_open_cache = 96
    sort_buffer_size = 2M
    read_buffer_size = 2M
    read_rnd_buffer_size = 2M
    myisam_sort_buffer_size = 16M
    query_cache_size= 96M
    query_cache_type =1
    query_cache_limit=2M
    thread_cache_size=16M
    log-bin=mysql-bin
    binlog_format=mixed
    server-id	   = 1
    
    [mysqldump]
    quick
    max_allowed_packet = 16M
    
    [mysql]
    no-auto-rehash
    
    [myisamchk]
    key_buffer_size = 48M
    sort_buffer_size = 48M
    read_buffer = 2M
    write_buffer = 2M
    
    [mysqlhotcopy]
    interactive-timeout
    
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    
    [ndbd]
    connect-string="nodeid=2;host=localhost:1186"
    
    [ndb_mgm]
    connect-string="host=localhost:1186"

    Witam czy jest jakieś rozwiązanie poza rezygnacją z serwera?


  3. Wszystkie rozwiazania zastosowałem i jest już lepiej narazie jeszcze myśle aby zoptymalizować jakoś apacha bo wiesza się gdzies po 5 minutach ale przez 5 minut można normalnie kożystać.

    Co do adresu strony to je znam i napisze jutro do ludzi. Bo połączenia przychodzą z cba.pl, ddl2.pl, home.pl i może coś się da zrobić.

    Pozdrawiam


  4. Witam,

    ostatnio mam problem z pewnym gościem za zbanowanie go na stronie postanowił się poznęcać i pozapychać RPS'a w OVH. Działa na takiej zasadzie, że zrobił strone na której są umieszczone dziesiątki iframe z dużymi plikami z serwera. W ciagu dnia potrafi przejść nawet milion zapytań HTTP przezto i strona jest prawie całkowicie zablokowana.

    Blokowanie w .htaccess poprzez: RewriteRule nie daje efektu.

    Dodam, że każde wejście przez niego ma taki sam adres refera.

    Czy istnieje jakiś inny sposób na zablokowanie czegoś takiego?

    Dodam, że blokada w iptables nie wchodzi wgre ponieważ używane przez niego ip pochodzą z całego świata od Chin do USA.

    Pozdrawiam, Maciej

×