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

Commenti

Sto caricando i commenti......