This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

Opzioni di configurazione di HandlerSocket

Il plugin HandlerSocket ha le seguenti opzioni.

Si aggiungano queste opzioni alla sezione [mysqld] del file my.cnf.


handlersocket_verbose

  • Spiegazione: Specifica la verbosità dei log.
  • Riga di comando: --handlersocket_verbose="valore"
  • Contesto: Globale
  • Dinamica: No
  • Tipo: numero
  • Valori Validi:
    • Min: 0
    • Max: 10000
  • Valore Predefinito: 10

handlersocket_address

  • Spiegazione: Specifica l'indirizzo IP a cui deve essere associato.
  • Riga di comando: --handlersocket_address="valore"
  • Contesto: Globale
  • Dinamica: No
  • Tipo: Indirizzo IP
  • Valore Predefinito: 0.0.0.0

handlersocket_port

  • Spiegazione: Specifica la porta da usare in lettura. Valore vuoto per disabilitare l'ascolto di una porta.
  • Riga di comando: --handlersocket_port="valore"
  • Contesto: Globale
  • Dinamica: No
  • Tipo: numero
  • Valore Predefinito: 9998

handlersocket_port_wr

  • Spiegazione: Specifica la porta da usare in scrittura. Valore vuoto per disabilitare l'ascolto di una porta.
  • Riga di comando: --handlersocket_port_wr="valore"
  • Contesto: Globale
  • Dinamica: No
  • Tipo: numero
  • Valore Predefinito: 9999

handlersocket_epoll

  • Spiegazione: Specifica se utilizzare epoll per il multiplexing dell'I/O.
  • Riga di comando: --handlersocket_epoll="valore"
  • Contesto: Globale
  • Dinamica: No
  • Tipo: numero
  • Valori Validi:
    • Min: 0
    • Max: 1
  • Valore Predefinito: 1

handlersocket_threads

  • Spiegazione: Specifica il numero di thread per le letture. Valore raccomandato = ((# core delle CPU) * 2).
  • Riga di comando: --handlersocket_threads="valore"
  • Contesto: Globale
  • Dinamica: No
  • Tipo: numero
  • Valori Validi:
    • Min: 1
    • Max: 3000
  • Valore Predefinito: 16

handlersocket_threads_wr

  • Spiegazione: Specifica il numero di thread per le letture. Valore raccomandato = 1.
  • Riga di comando: --handlersocket_threads_wr="valore"
  • Contesto: Globale
  • Dinamica: No
  • Tipo: numero
  • Valori Validi:
    • Min: 1
    • Max: 3000
  • Valore Predefinito: 1

handlersocket_timeout

  • Spiegazione: Specifica il timeout dei socket in secondi.
  • Riga di comando: --handlersocket_timeout="valore"
  • Contesto: Globale
  • Dinamica: No
  • Tipo: numero
  • Valori Validi:
    • Min: 30
    • Max: 3600
  • Valore Predefinito: 300

handlersocket_backlog

  • Spiegazione: Specifica la lunghezza del backlog di ascolto.
  • Riga di comando: --handlersocket_backlog="valore"
  • Contesto: Globale
  • Dinamica: No
  • Tipo: numero
  • Valori Validi:
    • Min: 5
    • Max: 1000000
  • Valore Predefinito: 32768

handlersocket_sndbuf

  • Spiegazione: Specifica la lunghezza massima del buffer dei socket in uscita (in byte). Se è '0' verrà utilizzato il default del sistema.
  • Riga di comando: --handlersocket_sndbuf="valore"
  • Contesto: Globale
  • Dinamica: No
  • Tipo: numero
  • Valori Validi:
    • Min: 0
    • Max: 1677216
  • Valore Predefinito: 0

handlersocket_rcvbuf

  • Spiegazione: Specifica la lunghezza massima del buffer dei socket in entrata (in byte). Se è '0' verrà utilizzato il default del sistema.
  • Riga di comando: --handlersocket_rcvbuf="valore"
  • Contesto: Globale
  • Dinamica: No
  • Tipo: numero
  • Valori Validi:
    • Min: 0
    • Max: 1677216
  • Valore Predefinito: 0

handlersocket_readsize

  • Spiegazione: Specifica la lunghezza minima del buffer delle richieste. I valori elevati possono consumare la memoria disponibile, ma possono rendere più veloce handlersocket per le grandi richieste.
  • Riga di comando: --handlersocket_readsize="valore"
  • Contesto: Globale
  • Dinamica: No
  • Tipo: numero
  • Valori Validi:
    • Min: 0
    • Max: 1677216
  • Valore Predefinito: 0 (se possibile 4096)

handlersocket_accept_balance

  • Spiegazione: Se impostato a un valore diverso da zero ('0'), handlersocket cerca di distribuire fra i thread le connessioni accettate. Il default è 0 ma se si utilizzano le connessioni persistenti (ad esempio se si usano i pool delle connessioni lato client), allora si raccomanda di usare 0.
  • Riga di comando: --handlersocket_accept_balance="valore"
  • Contesto: Globale
  • Dinamica: No
  • Tipo: numero
  • Valori Validi:
    • Min: 0
    • Max: 10000
  • Valore Predefinito: 0

handlersocket_wrlock_timeout

  • Spiegazione: Il timeout dei lock in scrittura in secondi. Quando agisce sulle richieste di scrittura handlersocket crea un lock chiamato 'handlersocket_wr', e questa opzione ne determina la durata.
  • Riga di comando: --handlersocket_wrlock_timeout="valore"
  • Contesto: Globale
  • Dinamica: No
  • Tipo: numero
  • Valori Validi:
    • Min: 0
    • Max: 3600
  • Valore Predefinito: 12

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.