L2J-FR
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-28%
Le deal à ne pas rater :
-28% Machine à café avec broyeur à grain MELITTA Purista
229.99 € 318.99 €
Voir le deal

 

 Communications link failure

Aller en bas 
2 participants
AuteurMessage
alfo

alfo


Nombre de messages : 107
Localisation : ~/agonia
Date d'inscription : 17/05/2007

Communications link failure Empty
MessageSujet: Communications link failure   Communications link failure Empty31/08/09, 07:14 pm

Bonjour,

Voila donc un problème assez gênant puisqu'il nous empêche de dépasser 900 online...
Nous l'avions résolu avant mais depuis la mise à jour du core (L2J) plus rien ne fonctionne.

Voici donc l'erreur produite par le serveur :

Code:
An exception occurred while acquiring a poolable resource. Will retry.
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

Et le traceback au complet :
Code:
An exception occurred while acquiring a poolable resource. Will retry.
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet successfully received from the server was 1 251 735 970 851 milliseconds ago.  The last packet sent successfully to the server was 0 milliseconds ago.
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
   at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
   at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074)
   at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2214)
   at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:773)
   at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
   at sun.reflect.GeneratedConstructorAccessor7.newInstance(Unknown Source)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
   at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
   at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:352)
   at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
   at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)
   at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
   at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
   at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
   at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
   at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
   at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
   at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet successfully received from the server was 1 251 735 970 851 milliseconds ago.  The last packet sent successfully to the server was 0 milliseconds ago.
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
   at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
   at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074)
   at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:341)
   at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2137)
   ... 16 more
Caused by: java.net.SocketException: Too many open files
   at java.net.Socket.createImpl(Socket.java:388)
   at java.net.Socket.<init>(Socket.java:362)
   at java.net.Socket.<init>(Socket.java:209)
   at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253)
   at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:290)
   ... 17 more

Donc en faite dès qu'on atteint les 900 (environ) cette erreur survient pendant 10 minutes.
Pendant ces 10 minutes on peut toujours accéder au serveur SQL à la main.
Ensuite, après ces 10 minutes on obtient des erreurs "Too Many open files" puis le serveur revient à la normale.

Nous avons essayé de transférer MySQL sur un autre dédié, sans effet.
Pour info la base fait 1,05 Go.

Et voici les options passées à java pour lancer le serveur :

Code:
java -server  -Xmx8192m -Xms4096m -Xmn2048m -XX:PermSize=512m -XX:SurvivorRatio=8 -Xnoclassgc -XX:+AggressiveOpts

Du côté de MySQL, on a aucune erreur.
Et du côté charge du serveur, rien d'alarmant; et pendant les 10 minutes on redescend à 1% d'utilisation.

Voila donc si quelqu'un a déjà rencontré ce bug ou si vous connaissez une solution...
Revenir en haut Aller en bas
http://www.l2agonia.eu
Divinity

Divinity


Nombre de messages : 1282
Age : 35
Localisation : Yvelines
Date d'inscription : 24/05/2006

Communications link failure Empty
MessageSujet: Re: Communications link failure   Communications link failure Empty31/08/09, 07:18 pm

Augmenter le nombre d'accès ?
Revenir en haut Aller en bas
alfo

alfo


Nombre de messages : 107
Localisation : ~/agonia
Date d'inscription : 17/05/2007

Communications link failure Empty
MessageSujet: Re: Communications link failure   Communications link failure Empty31/08/09, 07:20 pm

On est à 1000 connexions autorisées pour le serveur...
On va essayer de passer à 5k la prochaine fois pour être tranquille
Revenir en haut Aller en bas
http://www.l2agonia.eu
Divinity

Divinity


Nombre de messages : 1282
Age : 35
Localisation : Yvelines
Date d'inscription : 24/05/2006

Communications link failure Empty
MessageSujet: Re: Communications link failure   Communications link failure Empty31/08/09, 07:59 pm

Normalement il devrait pas y avoir de problème d'accès mais on ne sait jamais.

Quelles sont les caractéristiques techniques du serveur dédié ?
Revenir en haut Aller en bas
alfo

alfo


Nombre de messages : 107
Localisation : ~/agonia
Date d'inscription : 17/05/2007

Communications link failure Empty
MessageSujet: Re: Communications link failure   Communications link failure Empty31/08/09, 08:04 pm

Pour le GameServer : http://www.ovh.com/fr/produits/mg_amd.xml
Pour le SQL server on utilise un kimsufi 750G, mais vu que ça ne vient pas de la puisque je le fait tourner sur le premier serveur.

Pour info on a pas de site dessus, et tout le site utilise un système de cache pour éviter d'accéder directement au dédié.
Revenir en haut Aller en bas
http://www.l2agonia.eu
Contenu sponsorisé





Communications link failure Empty
MessageSujet: Re: Communications link failure   Communications link failure Empty

Revenir en haut Aller en bas
 
Communications link failure
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Meier Link

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser