Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте.
Есть проект на друпале, так вот, когда туда приходит немного авторизованных пользователей (~50) начинаются жуткие тормоза. От машины это не зависит - сервак EX10 в Hetzner'е.
Так вот, когда пользователей много, ну или я тестировал через апач бенчмарк, в mytop'е вижу кучу (120-200, но в конфиге на этот момент стояло разрешение 1500 подключений) коннектов, висящих в состоянии sleep, висят буквально 1-3 секунды, но при этом больше mysql коннектов почему-то не принимает, сервер от этого жутко колбасит, скрипты php начинают становиться в очередь, LA растет до бесконечности...
Обчитался всякой инфы по оптимизации, скармливал mysqltuner'у и tuning-primer'у, принимал какие-то решения. Вообщем вот что у меня получилось:
grep -v '#' /etc/mysql/my.cnf [client] port = 3306 socket = /var/run/mysqld/mysqld.sock [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /dev/shm/ lc-messages-dir = /usr/share/mysql skip-external-locking skip-name-resolve large_pages = 1 max_connections = 250 key_buffer_size = 1G max_allowed_packet = 16M net_buffer_length = 64K net_read_timeout = 15 net_write_timeout = 15 thread_stack = 192K thread_cache_size = 280 thread_cache = 280 myisam-recover = BACKUP thread_concurrency = 64 query_cache_type = on query_cache_limit = 24M query_cache_size = 256M wait_timeout = 30 interactive_timeout = 30 myisam_sort_buffer_size = 386M join_buffer_size = 4M read_buffer_size = 4M sort_buffer_size = 128M long_query_time = 5 table_cache = 512K table_open_cache = 512K table_definition_cache = 512K max_heap_table_size = 16G tmp_table_size = 16G read_rnd_buffer_size = 24M slow-query-log-file = /var/log/mysql/mysql-slow.log log_bin = /var/log/mysql/mysql-bin.log expire_logs_days = 2 max_binlog_size = 6600M binlog_cache_size = 256K innodb_data_home_dir = /var/lib/mysql/ innodb_data_file_path = /ibdata1:100M:autoextend innodb_buffer_pool_size = 8G innodb_buffer_pool_instances = 4 innodb_flush_log_at_trx_commit = 0 innodb_flush_method = O_DIRECT innodb_additional_mem_pool_size = 64M innodb_log_file_size = 2047M innodb_log_buffer_size = 8M innodb_lock_wait_timeout = 70 innodb_locks_unsafe_for_binlog = 1 innodb_thread_concurrency = 64 innodb_read_io_threads = 16 innodb_write_io_threads = 16 innodb_support_xa = 0 [mysqldump] quick quote-names [mysql] !includedir /etc/mysql/conf.d/
Единственное, что еще пришло на ум - это попробовать сделать еще innodb_file_per_table = 1, но это я сделаю только на выходных, ибо проект стопать не очень хочется (анонимусов жалко :-) )
cat /proc/meminfo | grep -i huge HugePages_Total: 3637 HugePages_Free: 3408 HugePages_Rsvd: 3334 HugePages_Surp: 0 Hugepagesize: 2048 kB
Ну и попутно вопрос, если подскажите, 4M для hugepagesize даст какой-то прирост? И как это сделать, не пойму(
Помогите с советом, куда дальше мне копать?..
Percona Server пробовал - эффект тот же.
Неактивен
Хотя что ждать выходных, развернул щас дамп базы на тестовом стенде с innodb_file_per_table - результат тот же... Вообщем уповаю на вашу помощь
Неактивен
Покажите SHOW FULL PROCESSLIST
Неактивен
первый раз
Id User Host db Command Time State Info Rows_sent Rows_examined Rows_read 4778 mos 192.168.1.1:49314 dbname Sleep 0 NULL 0 0 0 4779 mos 192.168.1.1:49317 dbname Sleep 0 NULL 0 0 0 4780 mos 192.168.1.1:49319 dbname Sleep 0 NULL 0 0 0 4786 mos 192.168.1.1:49339 dbname Sleep 0 NULL 0 0 0 4787 mos 192.168.1.1:49341 dbname Sleep 0 NULL 0 0 0 4788 mos 192.168.1.1:49342 dbname Sleep 0 NULL 0 0 0 4789 mos 192.168.1.1:49346 dbname Sleep 0 NULL 0 0 0 4790 mos 192.168.1.1:49349 dbname Sleep 0 NULL 0 0 0 4791 mos 192.168.1.1:49351 dbname Sleep 0 NULL 0 0 0 4792 mos 192.168.1.1:49355 dbname Sleep 0 NULL 0 0 0 4793 mos 192.168.1.1:49358 dbname Sleep 0 NULL 0 0 0 4794 mos 192.168.1.1:49360 dbname Sleep 0 NULL 0 0 0 4795 mos 192.168.1.1:49362 dbname Sleep 0 NULL 0 0 0 4796 mos 192.168.1.1:49363 dbname Sleep 0 NULL 0 0 0 4797 mos 192.168.1.1:49364 dbname Sleep 0 NULL 0 0 0 4798 mos 192.168.1.1:49365 dbname Sleep 0 NULL 0 0 0 4799 mos 192.168.1.1:49367 dbname Sleep 0 NULL 0 0 0 4800 mos 192.168.1.1:49369 dbname Sleep 0 NULL 0 0 0 4801 mos 192.168.1.1:49375 dbname Sleep 0 NULL 0 0 0 4802 mos 192.168.1.1:49381 dbname Sleep 0 NULL 0 0 0 4803 mos 192.168.1.1:49386 dbname Sleep 0 NULL 0 0 0 4804 mos 192.168.1.1:49388 dbname Sleep 0 NULL 0 0 0 4805 mos 192.168.1.1:49390 dbname Sleep 0 NULL 0 0 0 4806 mos 192.168.1.1:49391 dbname Sleep 0 NULL 0 0 0 4807 mos 192.168.1.1:49393 dbname Sleep 0 NULL 0 0 0 4808 mos 192.168.1.1:49399 dbname Sleep 0 NULL 0 0 0 4809 mos 192.168.1.1:49401 dbname Sleep 0 NULL 0 0 0 4810 mos 192.168.1.1:49404 dbname Sleep 0 NULL 0 0 0 4811 mos 192.168.1.1:49408 dbname Sleep 0 NULL 0 0 0 4812 mos 192.168.1.1:49409 dbname Sleep 0 NULL 0 0 0 4813 mos 192.168.1.1:49412 dbname Sleep 0 NULL 0 0 0 4814 mos 192.168.1.1:49415 dbname Sleep 0 NULL 0 0 0 4815 mos 192.168.1.1:49418 dbname Sleep 0 NULL 0 0 0 4816 mos 192.168.1.1:49422 dbname Sleep 0 NULL 0 0 0 4817 mos 192.168.1.1:49425 dbname Sleep 0 NULL 0 0 0 4818 mos 192.168.1.1:49426 dbname Sleep 0 NULL 0 0 0 4819 mos 192.168.1.1:49432 dbname Sleep 0 NULL 0 0 0 4820 mos 192.168.1.1:49433 dbname Sleep 0 NULL 0 0 0 4821 mos 192.168.1.1:49436 dbname Sleep 0 NULL 0 0 0 4822 mos 192.168.1.1:49440 dbname Sleep 0 NULL 0 0 0 4823 mos 192.168.1.1:49443 dbname Sleep 0 NULL 0 0 0 4824 mos 192.168.1.1:49446 dbname Sleep 0 NULL 0 0 0 4825 mos 192.168.1.1:49447 dbname Sleep 0 NULL 0 0 0 4826 mos 192.168.1.1:49454 dbname Sleep 0 NULL 0 0 0 4827 mos 192.168.1.1:49456 dbname Sleep 0 NULL 0 0 0 4828 mos 192.168.1.1:49457 dbname Sleep 0 NULL 0 0 0 4829 mos 192.168.1.1:49458 dbname Sleep 0 NULL 0 0 0 4830 mos 192.168.1.1:49462 dbname Sleep 0 NULL 0 0 0 4831 mos 192.168.1.1:49466 dbname Sleep 0 NULL 0 0 0 4832 mos 192.168.1.1:49470 dbname Sleep 0 NULL 0 0 0 4833 mos 192.168.1.1:49471 dbname Sleep 0 NULL 0 0 0 4834 mos 192.168.1.1:49477 dbname Sleep 0 NULL 0 0 0 4835 mos 192.168.1.1:49479 dbname Sleep 0 NULL 0 0 0 4836 mos 192.168.1.1:49483 dbname Sleep 0 NULL 0 0 0 4837 mos 192.168.1.1:49484 dbname Sleep 0 NULL 0 0 0 4838 mos 192.168.1.1:49488 dbname Sleep 0 NULL 0 0 0 4839 mos 192.168.1.1:49489 dbname Sleep 0 NULL 0 0 0 4840 mos 192.168.1.1:49493 dbname Sleep 0 NULL 0 0 0 4841 mos 192.168.1.1:49495 dbname Sleep 0 NULL 0 0 0 4842 mos 192.168.1.1:49501 dbname Sleep 0 NULL 0 0 0 4843 mos 192.168.1.1:49503 dbname Sleep 0 NULL 0 0 0 4844 mos 192.168.1.1:49504 dbname Sleep 0 NULL 0 0 0 4845 mos 192.168.1.1:49508 dbname Sleep 0 NULL 0 0 0 4846 mos 192.168.1.1:49510 dbname Sleep 0 NULL 0 0 0 4847 mos 192.168.1.1:49516 dbname Sleep 0 NULL 0 0 0 4848 mos 192.168.1.1:49517 dbname Sleep 0 NULL 0 0 0 4849 mos 192.168.1.1:49519 dbname Sleep 0 NULL 0 0 0 4850 mos 192.168.1.1:49520 dbname Sleep 0 NULL 0 0 0 4851 mos 192.168.1.1:49528 dbname Sleep 0 NULL 0 0 0 4852 mos 192.168.1.1:49529 dbname Sleep 0 NULL 0 0 0 4853 mos 192.168.1.1:49532 dbname Sleep 0 NULL 0 0 0 4854 mos 192.168.1.1:49533 dbname Sleep 0 NULL 0 0 0 4855 mos 192.168.1.1:49539 dbname Sleep 0 NULL 0 0 0 4856 mos 192.168.1.1:49540 dbname Sleep 0 NULL 0 0 0 4857 mos 192.168.1.1:49541 dbname Sleep 0 NULL 0 0 0 4858 mos 192.168.1.1:49542 dbname Sleep 0 NULL 0 0 0 4859 mos 192.168.1.1:49543 dbname Sleep 0 NULL 0 0 0 4860 mos 192.168.1.1:49544 dbname Sleep 0 NULL 0 0 0 4861 mos 192.168.1.1:49545 dbname Sleep 0 NULL 0 0 0 4862 mos 192.168.1.1:49549 dbname Sleep 0 NULL 0 0 0 4863 mos 192.168.1.1:49550 dbname Sleep 0 NULL 0 0 0 4864 root localhost NULL Query 0 NULL SHOW FULL PROCESSLIST 0 0 0
Второй раз (через 1-2 секунды)
Id User Host db Command Time State Info Rows_sent Rows_examined Rows_read 4912 mos 192.168.1.1:49706 dbname Sleep 0 NULL 0 0 0 4917 mos 192.168.1.1:49720 dbname Sleep 0 NULL 0 0 0 4918 mos 192.168.1.1:49722 dbname Sleep 0 NULL 0 0 0 4919 mos 192.168.1.1:49727 dbname Sleep 0 NULL 0 0 0 4920 mos 192.168.1.1:49732 dbname Sleep 0 NULL 0 0 0 4921 mos 192.168.1.1:49734 dbname Sleep 0 NULL 0 0 0 4922 mos 192.168.1.1:49739 dbname Sleep 0 NULL 0 0 0 4923 mos 192.168.1.1:49742 dbname Sleep 0 NULL 0 0 0 4924 mos 192.168.1.1:49743 dbname Sleep 0 NULL 0 0 0 4925 mos 192.168.1.1:49748 dbname Sleep 0 NULL 0 0 0 4926 mos 192.168.1.1:49751 dbname Sleep 0 NULL 0 0 0 4927 mos 192.168.1.1:49753 dbname Sleep 0 NULL 0 0 0 4928 mos 192.168.1.1:49754 dbname Sleep 0 NULL 0 0 0 4929 mos 192.168.1.1:49765 dbname Sleep 0 NULL 0 0 0 4930 mos 192.168.1.1:49766 dbname Sleep 0 NULL 0 0 0 4931 mos 192.168.1.1:49769 dbname Sleep 0 NULL 0 0 0 4932 mos 192.168.1.1:49774 dbname Sleep 0 NULL 0 0 0 4933 mos 192.168.1.1:49776 dbname Sleep 0 NULL 0 0 0 4934 mos 192.168.1.1:49782 dbname Sleep 0 NULL 0 0 0 4935 mos 192.168.1.1:49783 dbname Sleep 0 NULL 0 0 0 4936 mos 192.168.1.1:49784 dbname Sleep 0 NULL 0 0 0 4937 mos 192.168.1.1:49787 dbname Sleep 0 NULL 0 0 0 4938 mos 192.168.1.1:49795 dbname Sleep 0 NULL 0 0 0 4939 mos 192.168.1.1:49796 dbname Sleep 0 NULL 0 0 0 4940 mos 192.168.1.1:49797 dbname Sleep 0 NULL 0 0 0 4941 mos 192.168.1.1:49802 dbname Sleep 0 NULL 0 0 0 4942 mos 192.168.1.1:49808 dbname Sleep 0 NULL 0 0 0 4943 mos 192.168.1.1:49811 dbname Sleep 0 NULL 0 0 0 4944 mos 192.168.1.1:49814 dbname Sleep 0 NULL 0 0 0 4945 mos 192.168.1.1:49815 dbname Sleep 0 NULL 0 0 0 4946 mos 192.168.1.1:49819 dbname Sleep 0 NULL 0 0 0 4947 mos 192.168.1.1:49822 dbname Sleep 0 NULL 0 0 0 4948 mos 192.168.1.1:49827 dbname Sleep 0 NULL 0 0 0 4949 mos 192.168.1.1:49828 dbname Sleep 0 NULL 0 0 0 4950 mos 192.168.1.1:49832 dbname Sleep 0 NULL 0 0 0 4951 mos 192.168.1.1:49833 dbname Sleep 0 NULL 0 0 0 4952 mos 192.168.1.1:49839 dbname Sleep 0 NULL 0 0 0 4953 mos 192.168.1.1:49840 dbname Sleep 0 NULL 0 0 0 4954 mos 192.168.1.1:49844 dbname Sleep 0 NULL 0 0 0 4955 mos 192.168.1.1:49846 dbname Sleep 0 NULL 0 0 0 4956 mos 192.168.1.1:49851 dbname Sleep 0 NULL 0 0 0 4957 mos 192.168.1.1:49853 dbname Sleep 0 NULL 0 0 0 4958 mos 192.168.1.1:49855 dbname Sleep 0 NULL 0 0 0 4959 mos 192.168.1.1:49864 dbname Sleep 0 NULL 0 0 0 4960 mos 192.168.1.1:49865 dbname Sleep 0 NULL 0 0 0 4961 mos 192.168.1.1:49869 dbname Sleep 0 NULL 0 0 0 4962 mos 192.168.1.1:49872 dbname Sleep 0 NULL 0 0 0 4963 mos 192.168.1.1:49874 dbname Sleep 0 NULL 0 0 0 4964 mos 192.168.1.1:49875 dbname Sleep 0 NULL 0 0 0 4965 mos 192.168.1.1:49876 dbname Sleep 0 NULL 0 0 0 4966 mos 192.168.1.1:49877 dbname Sleep 0 NULL 0 0 0 4967 mos 192.168.1.1:49879 dbname Sleep 0 NULL 0 0 0 4968 mos 192.168.1.1:49880 dbname Sleep 0 NULL 0 0 0 4969 mos 192.168.1.1:49881 dbname Sleep 0 NULL 0 0 0 4970 mos 192.168.1.1:49882 dbname Sleep 0 NULL 0 0 0 4971 mos 192.168.1.1:49883 dbname Sleep 0 NULL 0 0 0 4972 mos 192.168.1.1:49884 dbname Sleep 0 NULL 0 0 0 4973 mos 192.168.1.1:49886 dbname Sleep 0 NULL 0 0 0 4974 mos 192.168.1.1:49885 dbname Sleep 0 NULL 0 0 0 4975 mos 192.168.1.1:49889 dbname Sleep 0 NULL 0 0 0 4976 mos 192.168.1.1:49888 dbname Sleep 0 NULL 0 0 0 4977 mos 192.168.1.1:49891 dbname Sleep 0 NULL 0 0 0 4978 mos 192.168.1.1:49892 dbname Sleep 0 NULL 0 0 0 4979 mos 192.168.1.1:49894 dbname Sleep 0 NULL 0 0 0 4980 mos 192.168.1.1:49895 dbname Sleep 0 NULL 0 0 0 4981 mos 192.168.1.1:49896 dbname Sleep 0 NULL 0 0 0 4982 mos 192.168.1.1:49897 dbname Sleep 0 NULL 0 0 0 4983 mos 192.168.1.1:49898 dbname Sleep 0 NULL 0 0 0 4984 mos 192.168.1.1:49899 dbname Sleep 0 NULL 0 0 0 4985 mos 192.168.1.1:49907 dbname Sleep 0 NULL 0 0 0 4986 mos 192.168.1.1:49923 dbname Sleep 0 NULL 0 0 0 4987 mos 192.168.1.1:49928 dbname Sleep 0 NULL 0 0 0 4988 mos 192.168.1.1:49929 dbname Sleep 0 NULL 0 0 0 4989 mos 192.168.1.1:49931 dbname Sleep 0 NULL 0 0 0 4990 mos 192.168.1.1:49933 dbname Sleep 0 NULL 0 0 0 4991 mos 192.168.1.1:49934 dbname Sleep 0 NULL 0 0 0 4992 mos 192.168.1.1:49936 dbname Sleep 0 NULL 0 0 0 4993 mos 192.168.1.1:49937 dbname Sleep 0 NULL 0 0 0 4994 mos 192.168.1.1:49938 dbname Sleep 0 NULL 0 0 0 4995 mos 192.168.1.1:49939 dbname Sleep 0 NULL 0 0 0 4996 mos 192.168.1.1:49947 dbname Sleep 0 NULL 0 0 0 4997 mos 192.168.1.1:49951 dbname Sleep 0 NULL 0 0 0 4998 mos 192.168.1.1:49953 dbname Sleep 0 NULL 0 0 0 4999 mos 192.168.1.1:49956 dbname Sleep 0 NULL 0 0 0 5000 mos 192.168.1.1:49960 dbname Sleep 0 NULL 0 0 0 5001 mos 192.168.1.1:49963 dbname Sleep 0 NULL 0 0 0 5002 mos 192.168.1.1:49964 dbname Sleep 0 NULL 0 0 0 5003 unauthenticated user 192.168.1.1:49968 NULL Connect NULL Reading from net NULL 0 0 0 5004 root localhost NULL Query 0 NULL SHOW FULL PROCESSLIST 0 0 0
третий раз (через 1-2 секунды)
Id User Host db Command Time State Info Rows_sent Rows_examined Rows_read 5049 mos 192.168.1.1:50094 dbname Sleep 0 NULL 0 0 0 5052 mos 192.168.1.1:50105 dbname Sleep 0 NULL 0 0 0 5060 mos 192.168.1.1:50138 dbname Sleep 0 NULL 0 0 0 5062 mos 192.168.1.1:50140 dbname Sleep 0 NULL 0 0 0 5063 mos 192.168.1.1:50141 dbname Sleep 0 NULL 0 0 0 5064 mos 192.168.1.1:50143 dbname Sleep 0 NULL 0 0 0 5066 mos 192.168.1.1:50150 dbname Sleep 0 NULL 0 0 0 5067 mos 192.168.1.1:50152 dbname Sleep 0 NULL 0 0 0 5068 mos 192.168.1.1:50154 dbname Sleep 0 NULL 0 0 0 5069 mos 192.168.1.1:50160 dbname Sleep 0 NULL 0 0 0 5070 mos 192.168.1.1:50161 dbname Sleep 0 NULL 0 0 0 5071 mos 192.168.1.1:50164 dbname Sleep 0 NULL 0 0 0 5073 mos 192.168.1.1:50170 dbname Sleep 0 NULL 0 0 0 5074 mos 192.168.1.1:50171 dbname Sleep 0 NULL 0 0 0 5075 mos 192.168.1.1:50175 dbname Sleep 0 NULL 0 0 0 5076 mos 192.168.1.1:50177 dbname Sleep 0 NULL 0 0 0 5077 mos 192.168.1.1:50180 dbname Sleep 0 NULL 0 0 0 5078 mos 192.168.1.1:50183 dbname Sleep 0 NULL 0 0 0 5079 mos 192.168.1.1:50189 dbname Sleep 0 NULL 0 0 0 5080 mos 192.168.1.1:50190 dbname Sleep 0 NULL 0 0 0 5081 mos 192.168.1.1:50196 dbname Sleep 0 NULL 0 0 0 5082 mos 192.168.1.1:50200 dbname Sleep 0 NULL 0 0 0 5083 mos 192.168.1.1:50201 dbname Sleep 0 NULL 0 0 0 5084 mos 192.168.1.1:50206 dbname Sleep 0 NULL 0 0 0 5085 mos 192.168.1.1:50207 dbname Sleep 0 NULL 0 0 0 5086 mos 192.168.1.1:50211 dbname Sleep 0 NULL 0 0 0 5087 mos 192.168.1.1:50213 dbname Sleep 0 NULL 0 0 0 5088 mos 192.168.1.1:50214 dbname Sleep 0 NULL 0 0 0 5089 mos 192.168.1.1:50219 dbname Sleep 0 NULL 0 0 0 5090 mos 192.168.1.1:50220 dbname Sleep 0 NULL 0 0 0 5091 mos 192.168.1.1:50222 dbname Sleep 0 NULL 0 0 0 5092 mos 192.168.1.1:50226 dbname Sleep 0 NULL 0 0 0 5093 mos 192.168.1.1:50229 dbname Sleep 0 NULL 0 0 0 5094 mos 192.168.1.1:50233 dbname Sleep 0 NULL 0 0 0 5095 mos 192.168.1.1:50238 dbname Sleep 0 NULL 0 0 0 5096 mos 192.168.1.1:50239 dbname Sleep 0 NULL 0 0 0 5097 mos 192.168.1.1:50242 dbname Sleep 0 NULL 0 0 0 5098 mos 192.168.1.1:50245 dbname Sleep 0 NULL 0 0 0 5099 mos 192.168.1.1:50247 dbname Sleep 0 NULL 0 0 0 5100 mos 192.168.1.1:50250 dbname Sleep 0 NULL 0 0 0 5101 mos 192.168.1.1:50253 dbname Sleep 0 NULL 0 0 0 5102 mos 192.168.1.1:50256 dbname Sleep 0 NULL 0 0 0 5103 mos 192.168.1.1:50260 dbname Sleep 0 NULL 0 0 0 5104 mos 192.168.1.1:50262 dbname Sleep 0 NULL 0 0 0 5105 mos 192.168.1.1:50266 dbname Sleep 0 NULL 0 0 0 5106 mos 192.168.1.1:50268 dbname Sleep 0 NULL 0 0 0 5107 mos 192.168.1.1:50271 dbname Sleep 0 NULL 0 0 0 5108 mos 192.168.1.1:50272 dbname Sleep 0 NULL 0 0 0 5109 mos 192.168.1.1:50273 dbname Sleep 0 NULL 0 0 0 5110 mos 192.168.1.1:50274 dbname Sleep 0 NULL 0 0 0 5111 mos 192.168.1.1:50275 dbname Sleep 0 NULL 0 0 0 5112 mos 192.168.1.1:50283 dbname Sleep 0 NULL 0 0 0 5113 mos 192.168.1.1:50286 dbname Sleep 0 NULL 0 0 0 5114 mos 192.168.1.1:50288 dbname Sleep 0 NULL 0 0 0 5115 mos 192.168.1.1:50291 dbname Sleep 0 NULL 0 0 0 5116 mos 192.168.1.1:50296 dbname Sleep 0 NULL 0 0 0 5117 mos 192.168.1.1:50299 dbname Sleep 0 NULL 0 0 0 5118 mos 192.168.1.1:50301 dbname Sleep 0 NULL 0 0 0 5119 mos 192.168.1.1:50303 dbname Sleep 0 NULL 0 0 0 5120 mos 192.168.1.1:50309 dbname Sleep 0 NULL 0 0 0 5121 mos 192.168.1.1:50310 dbname Sleep 0 NULL 0 0 0 5122 mos 192.168.1.1:50313 dbname Sleep 0 NULL 0 0 0 5123 mos 192.168.1.1:50314 dbname Sleep 0 NULL 0 0 0 5124 mos 192.168.1.1:50323 dbname Sleep 0 NULL 0 0 0 5125 mos 192.168.1.1:50324 dbname Sleep 0 NULL 0 0 0 5126 mos 192.168.1.1:50326 dbname Sleep 0 NULL 0 0 0 5127 mos 192.168.1.1:50327 dbname Sleep 0 NULL 0 0 0 5128 mos 192.168.1.1:50331 dbname Sleep 0 NULL 0 0 0 5129 mos 192.168.1.1:50334 dbname Sleep 0 NULL 0 0 0 5130 mos 192.168.1.1:50335 dbname Sleep 0 NULL 0 0 0 5131 mos 192.168.1.1:50339 dbname Sleep 0 NULL 0 0 0 5132 mos 192.168.1.1:50343 dbname Sleep 0 NULL 0 0 0 5133 mos 192.168.1.1:50345 dbname Sleep 0 NULL 0 0 0 5134 mos 192.168.1.1:50347 dbname Sleep 0 NULL 0 0 0 5135 mos 192.168.1.1:50351 dbname Sleep 0 NULL 0 0 0 5136 mos 192.168.1.1:50356 dbname Sleep 0 NULL 0 0 0 5137 mos 192.168.1.1:50357 dbname Sleep 0 NULL 0 0 0 5138 mos 192.168.1.1:50361 dbname Sleep 0 NULL 0 0 0 5139 mos 192.168.1.1:50364 dbname Sleep 0 NULL 0 0 0 5140 mos 192.168.1.1:50367 dbname Sleep 0 NULL 0 0 0 5141 mos 192.168.1.1:50368 dbname Sleep 0 NULL 0 0 0 5142 mos 192.168.1.1:50372 dbname Sleep 0 NULL 0 0 0 5143 mos 192.168.1.1:50376 dbname Sleep 0 NULL 0 0 0 5144 mos 192.168.1.1:50383 dbname Sleep 0 NULL 0 0 0 5145 mos 192.168.1.1:50386 dbname Sleep 0 NULL 0 0 0 5146 mos 192.168.1.1:50389 dbname Sleep 0 NULL 0 0 0 5147 mos 192.168.1.1:50395 dbname Sleep 0 NULL 0 0 0 5148 mos 192.168.1.1:50396 dbname Sleep 0 NULL 0 0 0 5149 mos 192.168.1.1:50397 dbname Sleep 0 NULL 0 0 0 5150 mos 192.168.1.1:50399 dbname Sleep 0 NULL 0 0 0 5151 mos 192.168.1.1:50400 dbname Sleep 0 NULL 0 0 0 5152 root localhost NULL Query 0 NULL SHOW FULL PROCESSLIST 0 0 0 5153 unauthenticated user 192.168.1.1:50401 NULL Connect NULL Reading from net NULL 0 0 0
четвертый раз, через 2-3 секунды
Id User Host db Command Time State Info Rows_sent Rows_examined Rows_read 5142 mos 192.168.1.1:50372 dbname Sleep 1 NULL 0 0 0 5169 mos 192.168.1.1:50452 dbname Sleep 1 NULL 0 0 0 5171 mos 192.168.1.1:50456 dbname Sleep 0 NULL 0 0 0 5173 mos 192.168.1.1:50463 dbname Sleep 0 NULL 0 0 0 5183 mos 192.168.1.1:50494 dbname Sleep 0 NULL 0 0 0 5186 mos 192.168.1.1:50502 dbname Sleep 0 NULL 0 0 0 5187 mos 192.168.1.1:50504 dbname Sleep 0 NULL 0 0 0 5188 mos 192.168.1.1:50507 dbname Sleep 0 NULL 0 0 0 5189 mos 192.168.1.1:50509 dbname Sleep 0 NULL 0 0 0 5190 mos 192.168.1.1:50513 dbname Sleep 0 NULL 0 0 0 5191 mos 192.168.1.1:50518 dbname Sleep 0 NULL 0 0 0 5192 mos 192.168.1.1:50520 dbname Sleep 0 NULL 0 0 0 5193 mos 192.168.1.1:50521 dbname Sleep 0 NULL 0 0 0 5194 mos 192.168.1.1:50526 dbname Sleep 0 NULL 0 0 0 5195 mos 192.168.1.1:50530 dbname Sleep 0 NULL 0 0 0 5196 mos 192.168.1.1:50532 dbname Sleep 0 NULL 0 0 0 5197 mos 192.168.1.1:50534 dbname Sleep 0 NULL 0 0 0 5198 mos 192.168.1.1:50539 dbname Sleep 0 NULL 0 0 0 5199 mos 192.168.1.1:50541 dbname Sleep 0 NULL 0 0 0 5200 mos 192.168.1.1:50543 dbname Sleep 0 NULL 0 0 0 5201 mos 192.168.1.1:50546 dbname Sleep 0 NULL 0 0 0 5202 mos 192.168.1.1:50552 dbname Sleep 0 NULL 0 0 0 5203 mos 192.168.1.1:50554 dbname Sleep 0 NULL 0 0 0 5204 mos 192.168.1.1:50555 dbname Sleep 0 NULL 0 0 0 5205 mos 192.168.1.1:50559 dbname Sleep 0 NULL 0 0 0 5206 mos 192.168.1.1:50562 dbname Sleep 0 NULL 0 0 0 5207 mos 192.168.1.1:50564 dbname Sleep 0 NULL 0 0 0 5208 mos 192.168.1.1:50566 dbname Sleep 0 NULL 0 0 0 5209 mos 192.168.1.1:50569 dbname Sleep 0 NULL 0 0 0 5210 mos 192.168.1.1:50574 dbname Sleep 0 NULL 0 0 0 5211 mos 192.168.1.1:50576 dbname Sleep 0 NULL 0 0 0 5212 mos 192.168.1.1:50581 dbname Sleep 0 NULL 0 0 0 5213 mos 192.168.1.1:50582 dbname Sleep 0 NULL 0 0 0 5214 mos 192.168.1.1:50587 dbname Sleep 0 NULL 0 0 0 5215 mos 192.168.1.1:50589 dbname Sleep 0 NULL 0 0 0 5216 mos 192.168.1.1:50590 dbname Sleep 0 NULL 0 0 0 5217 mos 192.168.1.1:50596 dbname Sleep 0 NULL 0 0 0 5218 mos 192.168.1.1:50597 dbname Sleep 0 NULL 0 0 0 5219 mos 192.168.1.1:50600 dbname Sleep 0 NULL 0 0 0 5220 mos 192.168.1.1:50602 dbname Sleep 0 NULL 0 0 0 5221 mos 192.168.1.1:50607 dbname Sleep 0 NULL 0 0 0 5222 mos 192.168.1.1:50609 dbname Sleep 0 NULL 0 0 0 5223 mos 192.168.1.1:50613 dbname Sleep 0 NULL 0 0 0 5224 mos 192.168.1.1:50616 dbname Sleep 0 NULL 0 0 0 5225 mos 192.168.1.1:50621 dbname Sleep 0 NULL 0 0 0 5226 mos 192.168.1.1:50623 dbname Sleep 0 NULL 0 0 0 5227 mos 192.168.1.1:50624 dbname Sleep 0 NULL 0 0 0 5228 mos 192.168.1.1:50630 dbname Sleep 0 NULL 0 0 0 5229 mos 192.168.1.1:50631 dbname Sleep 0 NULL 0 0 0 5230 mos 192.168.1.1:50633 dbname Sleep 0 NULL 0 0 0 5231 mos 192.168.1.1:50636 dbname Sleep 0 NULL 0 0 0 5232 mos 192.168.1.1:50639 dbname Sleep 0 NULL 0 0 0 5233 mos 192.168.1.1:50642 dbname Sleep 0 NULL 0 0 0 5234 mos 192.168.1.1:50644 dbname Sleep 0 NULL 0 0 0 5235 mos 192.168.1.1:50652 dbname Sleep 0 NULL 0 0 0 5236 mos 192.168.1.1:50654 dbname Sleep 0 NULL 0 0 0 5237 mos 192.168.1.1:50656 dbname Sleep 0 NULL 0 0 0 5238 mos 192.168.1.1:50658 dbname Sleep 0 NULL 0 0 0 5239 mos 192.168.1.1:50664 dbname Sleep 0 NULL 0 0 0 5240 mos 192.168.1.1:50665 dbname Sleep 0 NULL 0 0 0 5241 mos 192.168.1.1:50666 dbname Sleep 0 NULL 0 0 0 5242 mos 192.168.1.1:50671 dbname Sleep 0 NULL 0 0 0 5243 mos 192.168.1.1:50673 dbname Sleep 0 NULL 0 0 0 5244 mos 192.168.1.1:50674 dbname Sleep 0 NULL 0 0 0 5245 mos 192.168.1.1:50678 dbname Sleep 0 NULL 0 0 0 5246 mos 192.168.1.1:50679 dbname Sleep 0 NULL 0 0 0 5247 mos 192.168.1.1:50686 dbname Sleep 0 NULL 0 0 0 5248 mos 192.168.1.1:50688 dbname Sleep 0 NULL 0 0 0 5249 mos 192.168.1.1:50691 dbname Sleep 0 NULL 0 0 0 5250 mos 192.168.1.1:50694 dbname Sleep 0 NULL 0 0 0 5251 mos 192.168.1.1:50695 dbname Sleep 0 NULL 0 0 0 5252 mos 192.168.1.1:50700 dbname Sleep 0 NULL 0 0 0 5253 mos 192.168.1.1:50706 dbname Sleep 0 NULL 0 0 0 5254 mos 192.168.1.1:50707 dbname Sleep 0 NULL 0 0 0 5255 mos 192.168.1.1:50708 dbname Sleep 0 NULL 0 0 0 5256 mos 192.168.1.1:50714 dbname Sleep 0 NULL 0 0 0 5257 mos 192.168.1.1:50716 dbname Sleep 0 NULL 0 0 0 5258 mos 192.168.1.1:50718 dbname Sleep 0 NULL 0 0 0 5259 mos 192.168.1.1:50720 dbname Sleep 0 NULL 0 0 0 5260 mos 192.168.1.1:50722 dbname Sleep 0 NULL 0 0 0 5261 mos 192.168.1.1:50727 dbname Sleep 0 NULL 0 0 0 5262 mos 192.168.1.1:50728 dbname Sleep 0 NULL 0 0 0 5263 mos 192.168.1.1:50732 dbname Sleep 0 NULL 0 0 0 5264 mos 192.168.1.1:50736 dbname Sleep 0 NULL 0 0 0 5265 mos 192.168.1.1:50738 dbname Sleep 0 NULL 0 0 0 5266 mos 192.168.1.1:50742 dbname Sleep 0 NULL 0 0 0 5267 mos 192.168.1.1:50744 dbname Sleep 0 NULL 0 0 0 5268 mos 192.168.1.1:50748 dbname Sleep 0 NULL 0 0 0 5269 mos 192.168.1.1:50752 dbname Sleep 0 NULL 0 0 0 5270 mos 192.168.1.1:50753 dbname Sleep 0 NULL 0 0 0 5271 mos 192.168.1.1:50755 dbname Sleep 0 NULL 0 0 0 5272 mos 192.168.1.1:50759 dbname Sleep 0 NULL 0 0 0 5273 mos 192.168.1.1:50763 dbname Sleep 0 NULL 0 0 0 5274 mos 192.168.1.1:50766 dbname Sleep 0 NULL 0 0 0 5275 unauthenticated user 192.168.1.1:50768 NULL Connect NULL Reading from net NULL 0 0 0 5276 root localhost NULL Query 0 NULL SHOW FULL PROCESSLIST 0 0 0
Сервер слушает серый айпишник
Это тестовый стенд, там я развернул персону, и она удаленно находится на другом сервере, не где лежат скрипты
Отредактированно Shi3A (12.04.2013 08:44:32)
Неактивен
Что и использованием памяти? Сервер выделенный или VDS? Почему столько коннектов создается?
Неактивен
Сервер выделенный - http://www.hetzner.de/hosting/produkte_rootserver/ex10
запускаю ab -n 10000 -c 500 http://site/
Память не особо используется в это время.
Это друпал, там генерация страници делает кучу запросов в базу.
Нагрузки на диск судя по iotop нет. Вот и я тоже не знаю, поэтому и спросил помощи
Отредактированно Shi3A (12.04.2013 18:09:35)
Неактивен
По хорошему — надо профилировать, конечно. У меня почему-то стойкое ощущение, что
дело в DNS-резолвинге (т.е. skip-name-resolve поможет), но правильно смотреть, какая
часть сценария таки вызывает «тормоза». Судя по тому, что Вы написали, оно напрямую
с MySQL никак не связано.
Неактивен
Есть одно предположение.
Такое может вызывать какой-нибудь модуль, который обращается ко внешнему (где-то на удалённом сервере) источнику. В этом случае может происходить так: открывается соединение, дальше происходит какой-то запрос куда-то, и, пока доходит и обрабатывается ответ, соединеие с MySQL спит.
Посмотрите проект на предмет всяких внешних модулей, установленных по умолчанию (ну и вообще таких, про которые вы не знаете или забыли; предположу, например, что у Drupal может быть собственный модуль сбора статистики, который отправляет информацию на их сервера, и т.п.).
Неактивен
paulus написал:
По хорошему — надо профилировать, конечно. У меня почему-то стойкое ощущение, что
дело в DNS-резолвинге (т.е. skip-name-resolve поможет), но правильно смотреть, какая
часть сценария таки вызывает «тормоза». Судя по тому, что Вы написали, оно напрямую
с MySQL никак не связано.
Не, серый резолвинг в /etc/hosts прописан
LazY написал:
Есть одно предположение.
Такое может вызывать какой-нибудь модуль, который обращается ко внешнему (где-то на удалённом сервере) источнику. В этом случае может происходить так: открывается соединение, дальше происходит какой-то запрос куда-то, и, пока доходит и обрабатывается ответ, соединеие с MySQL спит.
Посмотрите проект на предмет всяких внешних модулей, установленных по умолчанию (ну и вообще таких, про которые вы не знаете или забыли; предположу, например, что у Drupal может быть собственный модуль сбора статистики, который отправляет информацию на их сервера, и т.п.).
Оу, здравая идея, спасибо за предположение, я так понимаю мне сможет помочь добавление в /etc/hosts всех моих сайтов-обращений.
Но пока писал, сразу подумал, ну один раз он зарезолвит имя - остальное же все будет из локального кеша браться, без обращения к DNS?
У меня лично закончились идеи, что это может быть...
Отредактированно Shi3A (13.04.2013 02:03:55)
Неактивен
один раз он зарезолвит имя - остальное же все будет из локального кеша браться, без обращения к DNS?
Сам ответ от удаленного приложения будет запрашиваться каждый раз, кэш DNS от этого не помогает (если я правильно понял, что вы имеете в виду).
Неактивен
Спасибо, отпрофилирую друпал, отпишусь о результатах.
Больше мыслей нет, почему только 90-100 слипов, ведь подключений выставлено 250, и запросов идет явно много (-c 500)?
Неактивен