Skip to main content

Deadlocks und Integration-Module

Comments

1 comment

  • Zendesk API User
    Author: klein - 4/26/2013 14:27

    Hi Ninji,

    wie besprochen, lassen sich die Parameter für die JDBC-Connections schwer vorher bestimmen.

    Denn es gibt nicht zwei gleiche FS-Projekte :smileysad:
    In jedem Projekt werden unterschiedliche Anzahl von Schemata, Tabellen, Fremdschlüsselbeziehungen verwendet (dazu kommen noch unterschiedliche Tabelleninhalte/Größe, Abfragen, DB-Typ wie MySQL/Oracle, Frequenz der Abfragen / der Schreiboperationen, etc.).

    Die Anzahl der Connections hängt auch sehr von der Art und der Intensität der Nutzung von diesen Connections und daher kann man hier sehr schwierig irgendwelche Werte empfehlen zumal bei euch noch das Integration-Modul benutzt wird, welches von dem LIVE-System auf die gleiche DB zugreift

    Eure MySQL-Settings lauten:

    ===============================

    mysql> show variables like "%timeout%";

    +----------------------------+-------+

    | Variable_name              | Value |

    +----------------------------+-------+

    | connect_timeout            | 10    |

    | delayed_insert_timeout     | 300   |

    | innodb_lock_wait_timeout   | 50    |

    | innodb_rollback_on_timeout | OFF   |

    | interactive_timeout        | 28800 |

    | net_read_timeout           | 30    |

    | net_write_timeout          | 60    |

    | slave_net_timeout          | 3600  |

    | table_lock_wait_timeout    | 50    |

    | wait_timeout               | 28800 |

    +----------------------------+-------+

    ===============================

    Daher haben wir so eben diese Werte gesetzt:

    -------------------------------------

    jdbc.POOLMAX    = 15

    jdbc.POOLTIMEOUT = 180

    jdbc.POOLMIN    = 10

    jdbc.POOLCYCLE = 120

    -------------------------------------

    und werden nu beobachten, ob sich die Performance gebessert hat.

    Gruß,

    Walter.

    0

Please sign in to leave a comment.