Commit Graph

723 Commits (ff50bb4ec1ef89ab7b7beb5d789739bb90c6b277)

Author SHA1 Message Date
Javier Jaramago Fernández 71842ec55c Removed unicode symbols from metrics 'help' strings
6 years ago
Javier Jaramago Fernández cdde6dc2fb Removed 'uniform initialization syntax' due to GCC 4.8 limitations
6 years ago
Javier Jaramago Fernández a4e4e57343 Moved all 'metrics_maps' to source files
6 years ago
Javier Jaramago Fernández 864535d3f9 Added support for GCC 4.8 and removed per-module metrics initialization functions
6 years ago
René Cannaò 8cc88ce58e Migration of threads status variables as array
6 years ago
Javier Jaramago Fernández b6bca5a3ee Added metrics help and replaced metrics impl with new array based one for 'mysql_threads_handler' module
6 years ago
Javier Jaramago Fernández c48b109019 Replaced 'hostgroups_manager' prometheus metrics with new array based impl
6 years ago
Javier Jaramago Fernández 3256fb50d8 Changed metric name, fixed metric update and standarized the metrics update callback
6 years ago
Javier Jaramago Fernández 03f98ea6fb Changed MySQL_Thread previous metrics definitions to new convention
6 years ago
Javier Jaramago Fernández c319db2c3d Added new prometheus metrics mimicking current ones
6 years ago
René Cannaò 54ee4e9b69 Simplified the number of session statuses
6 years ago
René Cannaò 50dc0b3014 Minor optimization in MySQL_Threads_Handler::set_variable()
6 years ago
val 056366ea6b do not set variables on connect
6 years ago
val d0d7018e34 rollback session_track_gtids
6 years ago
val b0ca1a030f make MySQL_Variables a global variable
6 years ago
René Cannaò dab4f8a4ae Fix arithmetic bug introduce in d242771a25
6 years ago
val 3e790c9083 Polishing and cleanup
6 years ago
Valentin Rakush 61c1913334 Character set handling implementation
6 years ago
René Cannaò c28deb7c7d Generalize the use of session variables
6 years ago
Valentin Rakush 0e79eb39f7 Implementation of the session variables array
6 years ago
René Cannaò 7dd76aed94
Merge pull request #2637 from sysown/v2.0.11-warmup
6 years ago
René Cannaò 8a0e1c1748 Simplifying MySQL_Thread::run() phase 6
6 years ago
René Cannaò 9c2750027d Simplifying MySQL_Thread::run() phase 5
6 years ago
René Cannaò da21ca1b24 Simplifying MySQL_Thread::run() phase 4
6 years ago
René Cannaò 72912f0b88 Simplifying MySQL_Thread::run() phase 3
6 years ago
René Cannaò 64bc42a122 Simplifying MySQL_Thread::run() phase 2
6 years ago
René Cannaò 75606bb94d Simplifying MySQL_Thread::run() phase 1
6 years ago
val cdbf70817a Revert "Implementation of the session variables array"
6 years ago
val b1339faefd Revert "Generalize the use of session variables"
6 years ago
val eb08620181 Revert "Character set handling implementation"
6 years ago
val 8696ece34b Revert "Polishing and cleanup"
6 years ago
val 01bc9c711a Revert "Fix arithmetic bug introduce in d242771a25680ac62"
6 years ago
René Cannaò 29142e6e4f Global connection warming support
6 years ago
René Cannaò 8cbaa19c70 Fix arithmetic bug introduce in d242771a25
6 years ago
val dbafde2ff4 Polishing and cleanup
6 years ago
Valentin Rakush 796ea5b215 Character set handling implementation
6 years ago
René Cannaò d242771a25 Generalize the use of session variables
6 years ago
Valentin Rakush 1fb5c9cf06 Implementation of the session variables array
6 years ago
val e5d026a2bd Immediately kill offline backends for fast forward case
6 years ago
Javier Jaramago Fernández 3f06f73e25 Fixed identation and code formatting
6 years ago
Javier Jaramago Fernández 4356beb1a9 Fix invalid free for ipv6
6 years ago
René Cannaò e062f84c3e
Merge pull request #2399 from val214/v2.0.9-mem-leaks
6 years ago
René Cannaò e9dc7a9b60 Implementation of SQLI fingerprints whitelist
6 years ago
Valentin Rakush f193c2f94a Fix mem leak in MySQL_Listeners_Manager
6 years ago
Valentin Rakush 5e8a2a7e3f Fix mem leak in idle threads
6 years ago
René Cannaò 8954b46a02 Error log now lists the SQL injection query
6 years ago
René Cannaò e12a3b2792 Support for automatic SQL injection detection
6 years ago
René Cannaò 485d313514 Further development of firewall whitelist.
6 years ago
René Cannaò ce4a4a2464 Code cleanup and speeding compile time
6 years ago
René Cannaò 45e701b54d Code cleanup and speeding compile time
6 years ago
René Cannaò 80e92b144d [WIP] Second commit for mysql firewall whitelist
6 years ago
René Cannaò d7c5c93a86 Change default handle_unknown_charset=1
6 years ago
Valentin Rakush d8928dd896 Fix memory leaks of idle threads
6 years ago
Valentin Rakush 1ffd3616c9 Group replication monitoring: count transactions behind events
6 years ago
René Cannaò 3ad899c758 Avoid crash in JSON library for invalid UTF8
6 years ago
René Cannaò 6dbac33a62
Merge branch 'v2.0.8' into charset
6 years ago
René Cannaò be654506ec
Merge pull request #2350 from sysown/v2.0.8-ssl32k
6 years ago
Valentin Rakush 1e3aec3b94 Fixes after review
6 years ago
Valentin Rakush 15f121d82f handle unknown character set
6 years ago
René Cannaò ad8a735061 Improved the speed of refreshing mysql variables
6 years ago
René Cannaò 50876113f7 Renaming variable aurora_only_read_from_replicas into aurora_max_lag_ms_only_read_from_replicas
6 years ago
René Cannaò 35705f769a Adding variable aurora_only_read_from_replicas
6 years ago
Valentin Rakush 1008b7d0c5 unit8_t conversion
6 years ago
René Cannaò be3bb9629d Add variable mysql-log_unhealthy_connections
6 years ago
Valentin Rakush b5725c44e3 set character set implementation. initial commit
6 years ago
René Cannaò 71f167e994 Changed default max_allowed_packet from 4M to 64M
6 years ago
René Cannaò 1bd6117db8 Handle large queries with SSL enabled
6 years ago
Valentin Rakush b13c320210 digests number: converting numbers to ? for digest calculation
7 years ago
René Cannaò ba5aaefcf6 Generate a warning if mysql-wait_timeout is less than 5 seconds
7 years ago
Valentin Rakush 25d75b93e6 tx_isolation: use separate default value for TX_ISOLATION
7 years ago
Valentin Rakush 202cae4c39 set tx_isolation implementation
7 years ago
René Cannaò 725c226574 Adding more debugging information when a client connections is closed
7 years ago
René Cannaò 6f9989e4d9 Setting default for group replication max timeout count #2187
7 years ago
Valentin Rakush 757684c6d9 [FR] Group Replication Timeout count
7 years ago
René Cannaò 99b4dd4bbd
Merge pull request #2243 from sysown/v2.0.7.2
7 years ago
Adrián del Campo 58b7fecbef Added support for tcp_keepalives in proxysql client conns
7 years ago
René Cannaò aaf83eec78 Finalizing the support for more session variables
7 years ago
René Cannaò 60f68b754a Set min value for session_idle_ms to 1
7 years ago
René Cannaò 673bb96cfb Adding functions for tracking more variables
7 years ago
René Cannaò ddf4a231a3 More on adding functions for tracking variables
7 years ago
René Cannaò 46e38d4cf6 More debugging
7 years ago
René Cannaò a1f39bf784 2nd drafting tracking of various variables
7 years ago
René Cannaò 91f518d61a Drafting tracking of various variables:
7 years ago
René Cannaò 1658c33375 Adding variable mysql-query_digests_replace_null #2171
7 years ago
René Cannaò 4c1f4a8d82 Enhancements on AWS Aurora module
7 years ago
René Cannaò ce757db70d
Merge pull request #2156 from sysown/v2.0.6-hg_locked
7 years ago
René Cannaò bfda39ea6f Track capability flags in get_MyConn_local()
7 years ago
René Cannaò 8c4b70a557 Added capability to lock hostgroup
7 years ago
René Cannaò f2f3935fcd drafting locked hostgroup
7 years ago
René Cannaò 6691a867fa Fix issues/FR #2120 , #2121 and #2125
7 years ago
René Cannaò 0831740e45 Several enhancements on Query logger
7 years ago
René Cannaò 9ed7094cfe Implemeting of more locking in SELECT statements
7 years ago
Yubao Liu ae80f15315 fix crash on "proxysql restart"
7 years ago
Yubao Liu 676fd93836 fix crash when execute "PROXYSQL STOP" and then query table "stats_mysql_processlist"
7 years ago
Yubao Liu 9bfd45bd32 fix crash again on Get_Memory_Stats()
7 years ago
René Cannaò 7ea33a1312 Completing initial implementation of Audit module
7 years ago
René Cannaò 9e2c1fdda1 Draft implementation of audit log
7 years ago
René Cannaò 88c2c6e3d4
Merge pull request #2044 from sysown/v2.0.1-aurora
7 years ago
René Cannaò 4280b84e6a Fix crash on startup when calling Get_Memory_Stats #2037
7 years ago
René Cannaò 570d0283f5 Added variable monitor_galera_healthcheck_max_timeout_count
7 years ago
René Cannaò 58ff4ff892 Merge branch 'v2.0.4' into v2.0.1-aurora
7 years ago
René Cannaò 528d8cac38 Improved debugging
7 years ago
René Cannaò 01023d6856 Merge branch 'v2.0.4' into v2.0.1-aurora
7 years ago
René Cannaò f8abdef8b3 More s/strcasecmp/strcmp/ for MySQL variables
7 years ago
René Cannaò 6938b04e71 Replace strcasecmp with strcmp for MySQL variables
7 years ago
René Cannaò 60e343955c Increase stacksize of Monitor threads to 1M
7 years ago
René Cannaò a21da6b450 Port to 2.0 of PR #1922
7 years ago
René Cannaò e20acb9a1c Adding more status variables
7 years ago
René Cannaò 8469801e74 Implemented first prototype of latency awareness
7 years ago
René Cannaò b74181eeea Added aws_aurora_replicas_skipped_during_query
7 years ago
René Cannaò af0a7100e2 Adding support for max_lag_ms in query
7 years ago
René Cannaò 0f923ba3fb
Merge pull request #1958 from carsonip/fix-typo
7 years ago
Carson Ip 1232a6382e Fix minor typos
7 years ago
René Cannaò 48e49a18e5
Merge pull request #1953 from carsonip/fix-throttle
7 years ago
Carson Ip cfe1c7ff72 No throttle when throttle_max_bytes_per_second_to_client == 0
7 years ago
Carson Ip 494174ea44 Do not move throttled session to epoll
7 years ago
René Cannaò c590dbc21e
Merge pull request #1948 from carsonip/fix-idle-session-loop
7 years ago
Carson Ip 45b148cc61 Fix skipping sessions in idle threads iteration
7 years ago
Carson Ip aa0f8d95a6 Fix skipped mypoll processing
7 years ago
Aaron Brady 3fd701b47c Add backend connection status flags to stats_mysql_processlist
7 years ago
René Cannaò d1b467e760 Do not kill Session if a backend failed
7 years ago
René Cannaò 0c232bf04b Do not kill Session if a backend failed
7 years ago
René Cannaò 66c99d9227
Merge pull request #1908 from sysown/v2.0.2-ldap_variable
7 years ago
René Cannaò 830b043319 Fixed a performance regression in fast_forward
7 years ago
René Cannaò d2f8952a83 Fix crashes when fast_forward is used #1891
7 years ago
René Cannaò 531f3b4021 Adding ldap user variable, first commit
7 years ago
René Cannaò 11924ca129 Optimize connection pool to find matching username
7 years ago
René Cannaò 0a60cfda11 Merge branch 'v2.0.0-tb' into v2.0.0-merge-tb
7 years ago
René Cannaò b82a1c18ac
Merge pull request #1857 from sysown/v2.0.0-digestSplit
7 years ago
René Cannaò 49a4dd5fc5
Merge branch 'v2.0.0' into v2.0.0_merge_ldap
7 years ago
René Cannaò 6bdacade78 Added mysql-auto_increment_delay_multiplex #1828
7 years ago
René Cannaò 6cec5078ec Tune shun time if ping interval is too low #1883
7 years ago
René Cannaò 6f8c37eec9 Store digest_text on a different hash table
7 years ago
René Cannaò 54d32d4580 Implementation of AUTH SWITCH
7 years ago
René Cannaò fc4d201f76 Extend server_capabilities to 32 bits
7 years ago
René Cannaò dc73e7bd5d Minor optimizations detected with valgrind
7 years ago
René Cannaò ced8227d8e Removed several deadlocks related to Threads stats
7 years ago
René Cannaò c0084f1357 Fixed computation of number of transactions
7 years ago
René Cannaò 52b0c7784f Added 3 new global status variables
7 years ago
René Cannaò c5cff7a921 Added client_address in stats_mysql_query_digest
7 years ago
René Cannaò a058d5cc9b Support for KILL command #860
7 years ago
René Cannaò 2bd4961b06 Abort if pthread_create fails #1768
7 years ago
René Cannaò f5a82235d9 Added more status variables to improve troubleshooting
8 years ago
René Cannaò d3a330fee4 Track number of generated errors and max connect timeout
8 years ago
René Cannaò c68d72aa37 Add new variable mysql-query_cache_stores_empty_result #1693
8 years ago
René Cannaò 7f6205bb5d Increase upper limit of mysql-hostgroup_manager_verbose from 1 to 2
8 years ago
René Cannaò 0573c5118e Add global variable mysql-kill_backend_connection_when_disconnect
8 years ago
OKUMURA Takahiro d6ea843b8e Fix typo
8 years ago
René Cannaò 776aa0c99d Fixed a bug in computing poll_timeout_bool
8 years ago
René Cannaò 1480ceadf3 Adding some minor optimizations
8 years ago
René Cannaò 0788dd6468 Removing unnecessary checks in MySQL_Thread::run()
8 years ago
René Cannaò ab77b835b5 Improving fast_forward code, big performance boost
8 years ago
Nick Vyzas 54c9eb6db0
Merge branch 'v2.0.0' into v2.0.0
8 years ago
René Cannaò 1bd36b8d8f Do not dump on error log runtime mysql servers tables when running queries against runtime_mysql_servers
8 years ago
René Cannaò 21affa068f Improve the performance of MySQL_Thread::refresh_variables()
8 years ago
René Cannaò 89d16a1ceb Multiple improvements in MySQL Monitor
8 years ago
René Cannaò 45e9401bc2 Optimize SQL3_Processlist()
8 years ago
René Cannaò 0b9597b0c8 Optimize Get_Memory_Stats()
8 years ago
René Cannaò 018e02ea54 Removing signal_all_threads() from Get_Memory_Stats()
8 years ago
René Cannaò f20a1c79ac Removing reference to spin locks from MySQL_Thread
8 years ago
Nick Vyzas 60e3b030d4 Added all session status values to display in processlist command https://github.com/sysown/proxysql/issues/1496
8 years ago
Adam Stanton e370e1781d Add variable client_multi_statements to address #1074
8 years ago
René Cannaò 0029f84f88 Revert "Splitting Thread::Run ito multiple functions"
8 years ago
René Cannaò 27d58d867e Revert "Fixed incorrect computed timeout from previous commit"
8 years ago
René Cannaò ba40804c1a Enforce mysql_users.use_ssl
8 years ago
René Cannaò 62d8407cdb Merge branch 'v2.0-Galera' into v2.0.0
8 years ago
René Cannaò 6494c828c1 Fixed incorrect computed timeout from previous commit
8 years ago
René Cannaò e95d1cd0de Splitting Thread::Run ito multiple functions
8 years ago
René Cannaò 133a690e8d Reduce memory allocation
8 years ago
René Cannaò ce815a5a72 Initial commit to natively support Galera
8 years ago
René Cannaò 5863d9c2f1 Make CLIENT_SSL configurable
8 years ago
René Cannaò df606f2c70 Added mysql variable reset_connection_algorithm
8 years ago
René Cannaò e949e7a569 Try to get from connection pool and connections cache, a connection with the same schemaname
8 years ago
René Cannaò 5a554a36f6 Variable mysql-binlog_reader_connect_retry_msec
8 years ago
René Cannaò 486e7c41f0 1st commit on SSL client side
8 years ago
René Cannaò a6291f1693 Further improvement for handling GTID
8 years ago
Nikolaos Vyzas 9f3c265fd9 Resolving conflicts for "Add support for GTID consistent reads"
8 years ago
Nikolaos Vyzas 7228f4e0de Merging changes and resolving conflicts related to MariaDB connector upgrade
8 years ago
René Cannaò b347178348 Added variable monitor_read_only_max_timeout_count #1206
8 years ago
René Cannaò e8de8ee2c8 Added new metrics
8 years ago
René Cannaò 60a3cab0f4 Bug fix for #1305
8 years ago
Nick ba3b122115
Fix validation on query_processor_regex
8 years ago
René Cannaò 3c91ac019b Introduced watchdog and automatic restart
8 years ago
René Cannaò 7eccd347e3 Add support for Percona Heartbeat #1248
8 years ago
Nick Vyzas 28a9e3f984 Fixes - "Event log file is overwritten on ProxySQL service restart" #1201
8 years ago
René Cannaò 6fc08b3f3d Added variable mysql-verbose_query_error #1059 #1060
8 years ago
René Cannaò 01977828ed Code cleanup
8 years ago
René Cannaò 2dce7013df Added variable autocommit_false_is_transaction #1256
8 years ago
René Cannaò bddf741301 Initialize time_zone in client connection #1253
8 years ago
René Cannaò 7f567048d2 Fixed few anomalies detected with valgrind
8 years ago
pondix 903a47f27d Changing mysql-stats_time_backend_query and mysql-stats_time_backend_query default values to false
8 years ago
René Cannaò 7f0f037480 Stop spinning on poll() #1232
8 years ago
René Cannaò 44cc349a09 Merge branch 'v1.4.1-1034' into v1.4.4-bandwidth
8 years ago
René Cannaò 78c32c6fba Merge branch 'v1.4.4-graphs' into v1.4.4
8 years ago
René Cannaò ded88b1f2d Merge branch 'v1.4.4-connthr' into v1.4.4
8 years ago
René Cannaò 6fbd6f52ec First implementation of web interface
8 years ago
René Cannaò 83b2a2a463 Support for collations
8 years ago
René Cannaò 18f6826ef7 Added new variable to limit the number of backend connections per second
8 years ago
René Cannaò ec4049ac1e Optimization on connections reset
9 years ago
René Cannaò fbd2f15efe Memory Optimizations
9 years ago
René Cannaò 80bad8a811 Make cpu timers optional #1190
9 years ago
everpcpc d44838b572
add option autocommit_false_not_reusable
9 years ago
René Cannaò 58a1b2d612 Moved match_regexes in MySQL_Thread #1127
9 years ago
René Cannaò eda8ab478e Fix memory leaks in auxiliary thread #896
9 years ago
René Cannaò 1ada33a048 Features #1103 and #1104
9 years ago
René Cannaò 8ed85453b7 Reset insert_id on connection sent to pool #1093
9 years ago
René Cannaò d559459f98 Bug fix for #1085
9 years ago
René Cannaò 321cd5be67 Better control of backend throttle #1034
9 years ago
René Cannaò c437c08f81 Implementation of global per-query throttle #1034
9 years ago
René Cannaò d63b4c886b Remove spinlock from MySQL Thread #977
9 years ago
René Cannaò 38e5206e0d Merge branch 'v1.4.1-ps' into v1.4.1-dev
9 years ago
René Cannaò 370d16f34e Bug fix #1007
9 years ago
René Cannaò 11dc161e53 Change default session_idle_show_processlist #1041
9 years ago
René Cannaò 080bb3d471 Big change to imporve how prepared statements work
9 years ago
René Cannaò 757f55791d Re-implementation of PROXYSQL PAUSE and RESUME
9 years ago
René Cannaò e079bc0f22 Make nonblocking both ends of pipe used for IPC
9 years ago
René Cannaò e2f0cc4a71 Merge branch 'v1.4.0-999' into v1.4.0
9 years ago
René Cannaò a72906f069 Merge branch 'v1.4.0-mirrordebug' into v1.4.0
9 years ago
René Cannaò 4a6385a38d Delayed multiplexing #999
9 years ago
René Cannaò 922a51f902 Second possible fix for bug #896
9 years ago
René Cannaò 7ad748d847 Fix infinite loop on broken connection #990
9 years ago
René Cannaò fb322c20db Initialize mirror queue
9 years ago
René Cannaò 02036575a9 Fix accounting bug in mirror_sessions_current
9 years ago
René Cannaò 5a0078809d Destroy mirror sessions not safe to share
9 years ago
René Cannaò 13cade1f77 Improving mirroring performance
9 years ago
René Cannaò 5a1870098a Mirroring improvements test2
9 years ago
René Cannaò b7ca1e1fde Mirroring improvements test1
9 years ago
René Cannaò 1069f82cbd Crash on processlist on mirror
9 years ago
René Cannaò 384c91b7ed Merge branch 'v1.4.0-GR' into v1.4.0
9 years ago
René Cannaò 2403b177ef More support for Group Replication
9 years ago
René Cannaò c3f84ff118 Added variable mysql-monitor_wait_timeout #951
9 years ago
René Cannaò d89e2a8430 Added status variable ProxySQL_Uptime #947
9 years ago
René Cannaò 6130cf61a1 2nd commit to support Darwin #930
9 years ago
René Cannaò c89beb3113 First commit to support Darwin #930
9 years ago
René Cannaò abd83ff1a3 Compile 1.4.0 on on FreeBSD #898
9 years ago
René Cannaò c3a435e2ef Make idle threads optional #904
9 years ago
René Cannaò 65c9735aa1 Merge branch 'master' into v1.4.0
9 years ago
René Cannaò 27d2c8a93f Possible fix for bug #896
9 years ago
René Cannaò b6f1892a63 Removed compiling warnings
9 years ago
Christopher Troup c68bca997e Add build/support for CentOS 5
9 years ago
René Cannaò 5817905df2 Merge branch 'v1.4.0' into v1.4.0-GR
9 years ago
René Cannaò 2cecacd3bf Changed range for monitor_slave_lag_when_null #855
9 years ago
René Cannaò 45a5acd947 New variables to reduce memory footprint #766 #729
9 years ago
René Cannaò a6c53d0d12 Revert "Refactor header includes."
9 years ago
René Cannaò 8768acf5a5 Third commit for GR support
9 years ago
Maxim Bublis 30dbcc21a8 Refactor header includes.
9 years ago
Maxim Bublis 043a321e55 Cleanup legacy codebase.
9 years ago
René Cannaò ba7e37091b Speed up LOAD MYSQL SERVERS TO RUNTIME #829
9 years ago
René Cannaò 21d5854e88 Removed a lot of valgrind warnings
9 years ago
René Cannaò ed48f886af Increased mysql-monitor_connect_timeout #819
9 years ago
René Cannaò 86718882e0 Added 6 new status variables , #818 and #821
9 years ago
René Cannaò 902e9d6dde Added the tracking of some variables
9 years ago
René Cannaò 3d7c96f517 Added variable mysql-forward_autocommit #813
9 years ago
René Cannaò afea6885b8 Merge branch 'v1.3.0' into v1.3.1-20161127
9 years ago
René Cannaò 289dd2e147 Setting non-blocking the pipe used for IPC between threads
9 years ago
René Cannaò 95ffe7303f Increased mysql-monitor_ping_timeout #803
9 years ago
René Cannaò 56ec512493 Typo from wrong commit
9 years ago
René Cannaò af9cb53c5d Several memory sanitizer
9 years ago
René Cannaò 274fa25a62 Fix some race condition during PROXYSQL RESTART
9 years ago
René Cannaò dbc74c0b53 Several memory sanitizer
9 years ago
René Cannaò c0f4394a7d Merge branch 'v1.3.0' into v1.3.1-dev
9 years ago
Donatas Abraitis ff8366a54b Add custom union for handling both sockaddr_in/sockaddr_in6 structures
9 years ago
René Cannaò 81ee404b79 Making PCRE the default regex engine #716
9 years ago
René Cannaò 7f039840d1 Add doc on new columns in mysql_query_rules
9 years ago
René Cannaò 2bf816cd71 Fix some race condition during PROXYSQL RESTART
9 years ago
René Cannaò f764ce742e Merge branch 'pcre2' into v1.3.1-dev
9 years ago
René Cannaò eab9266f7a session_idle_ms was processed in us
9 years ago
René Cannaò d677a397c4 Typo
9 years ago
René Cannaò 7d5c870f26 Fixed bug in stall connections
9 years ago
René Cannaò dbfc0f5395 Merge branch 'v1.3.0' into pcre2
9 years ago
René Cannaò 242384a7fb Check timeout only if poll() timeouts
9 years ago
René Cannaò 8230153706 Increasing again maintenance loop interval
9 years ago
René Cannaò 91dff86468 Check on timeouts don't depend on maintenance loop
9 years ago
René Cannaò 67f782bed8 Reducing maintenance loop to 30ms
9 years ago
René Cannaò 1cf78c16e1 Fixed computation of idle time #744
9 years ago
René Cannaò fdf22675b6 Adding support for PCRE
10 years ago
René Cannaò d1b40f7368 Added new variable mysql-query_digests_lowercase
10 years ago
Donatas Abraitis d4b3488046 Add IPv6 support
10 years ago
René Cannaò 092d88c119 Further improvement on idle processing
10 years ago
René Cannaò 4478f0a24e Handling of idle_time
10 years ago
René Cannaò 05d9655ef9 Improving performance on MySQL_Session::IdleTime()
10 years ago
René Cannaò f3d9763b7b Another accounting issue
10 years ago
René Cannaò d70c6f48a5 Fixed wrong accounting
10 years ago
René Cannaò f4574be9cf Improved memory statistics for epoll threads
10 years ago
René Cannaò 8322e4a62a Added variable session_idle_show_processlist
10 years ago
René Cannaò 249511c15c Use of mutex on epoll implementation
10 years ago
René Cannaò accba511ef Use different function for idle threads
10 years ago
René Cannaò e2b155a7a4 First attempt for an hybrid poll/epoll implementation
10 years ago
René Cannaò 854120c435 variable session_idle_ms is computed
10 years ago
René Cannaò f9177ac029 Added variable mysql-session_idle_ms
10 years ago
René Cannaò 5f6403f31a Maintenance thread now checks for wait_timeout
10 years ago
René Cannaò f24753ca03 Removed unnecessary check
10 years ago
René Cannaò d0b5c2732b Performance improvement, less maintenance loops
10 years ago
René Cannaò 9a8906c710 Zeroing events
10 years ago
René Cannaò 3b53677d7c epoll optimization
10 years ago
René Cannaò df83e2eb65 Use sessmap for epoll()
10 years ago
René Cannaò 9113ebb758 Adding session map for epoll()
10 years ago
René Cannaò b986288d38 Return Session to normal worker for any events
10 years ago
René Cannaò 94f4724eca epoll() to handle only EPOLLIN
10 years ago
René Cannaò ec896b6901 More bug fix for epoll
10 years ago