За последние 24 часа нас посетили 59185 программистов и 1834 робота. Сейчас ищут 878 программистов ...

долго обрабатывается запрос через Web-скрипт к бд

Тема в разделе "PHP и базы данных", создана пользователем Extremist, 17 окт 2010.

  1. Extremist

    Extremist Активный пользователь

    С нами с:
    18 авг 2009
    Сообщения:
    52
    Симпатии:
    0
    Адрес:
    Новосибирск
    Подскажите, не знаю что делать.. курил разные мануалы по "тонкой настройке" и "тюнинХу" PHP+MySQL
    чтобы хоть как-то ускорить обработку скрипта, толком ничего не помогло.

    суть

    есть .pl демон процесс, который парсит логи на запущенном сервере half-life и сразу публикует на WEB-сервер через mysql.
    но когда в статистику попадает больше 1000 человек, некоторые страницы перестают открываться по таймауту
    в php.ini увеличил все что связано с обработкой скриптов
    Код (Text):
    1.  
    2. max_execution_time = 120     ; Maximum execution time of each script, in seconds
    3. max_input_time = 90 ; Maximum amount of time each script may spend parsing request data
    4. memory_limit = 512M      ; Maximum amount of memory a script may consume (8MB)
    в my.ini
    тоже покапался
    Код (Text):
    1.  
    2.  
    3. [client]
    4.  
    5. port=3306
    6.  
    7. [mysql]
    8.  
    9. default-character-set=latin1
    10.  
    11.  
    12. # SERVER SECTION
    13. [mysqld]
    14. port=3306
    15. skip-locking
    16. low-priority-updates
    17. thread_concurrency = 4
    18. query_cache_limit=2M
    19. max_join_size=1000000
    20. max_sort_length=20
    21. long_query_time=60
    22. basedir="C:/Inetpub/www/mysql/"
    23. datadir="C:/Inetpub/www/mysql/Data/"
    24. default-character-set=latin1
    25. default-storage-engine=INNODB
    26. max_connections=4000
    27. query_cache_size=1M
    28. table_cache=512
    29. tmp_table_size=17M
    30. thread_cache_size=64
    31.  
    32. #*** MyISAM Specific options
    33. myisam_max_sort_file_size=100G
    34. myisam_max_extra_sort_file_size=100G
    35. myisam_sort_buffer_size=512M
    36. key_buffer_size=512M
    37. read_buffer_size=64K
    38. read_rnd_buffer_size=256K
    39. sort_buffer_size=128M
    40. record_buffer=32M
    41.  
    42. #*** INNODB Specific options ***
    43. #skip-innodb
    44. innodb_additional_mem_pool_size=2M
    45. innodb_flush_log_at_trx_commit=1
    46. innodb_log_buffer_size=1M
    47. innodb_buffer_pool_size=47M
    48. innodb_log_file_size=24M
    49. innodb_thread_concurrency=4
    как это все медленно работает можете глянуть тут
    http://oldgamer.org/hlstats/
    - достаточно перейти толкьо в разделы Map Statistics... или Weapon Statistics...

    конфиг сервера Antom 1.6 L2512k 2GB DDR2
    оба раздела через некоторое время перестают открываться по таймауту :oops: