Dobry den, jak slozity je ten objekt "StrediskaDetail"? Pokud ma radu zavislosti na jine entity, tak by objem i deseti radku mohl hrat roli. Pri vzdalenem volani se objekty musi serializovat/deserializovat, prenos siti taky neco zabere...
mp. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ales Dostal Sent: Wednesday, May 02, 2007 13:24 PM To: konference Subject: EJB3 Remote Performance problem Mam: Sun Java App Server 9.0_01 (build b02-p01), mysql 5.0, JTA, EJB3, JPA a Swing klient. Pro volani EJB3: Properties props = new Properties(); props.setProperty("java.naming.factory.initial", "com.sun.enterprise.naming.SerialInitContextFactory"); props.setProperty("java.naming.factory.url.pkgs", "com.sun.enterprise.naming"); props.setProperty("java.naming.factory.state", "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl"); props.setProperty("org.omg.CORBA.ORBInitialHost", "192.168.1.59"); props.setProperty("org.omg.CORBA.ORBInitialPort", "3700"); InitialContext ic = new InitialContext(props); RemoteUzivatele remote = (RemoteUzivatele) ic.lookup("EJBTest"); EJB vypada treba nejak takhle: @PersistenceContext private EntityManager em; public List<StrediskaDetail> getStrediska() { return em.createQuery("SELECT s FROM StrediskaDetail s").getResultList(); } Ve chvili, kdy testuji aplikaci na lokalnim PC, kde mi bezi i muj glassfish, tak je vse v poradku. Ve chvili, kdy ale aplikace vzdalene vola EJB z jineho serveru je problem. Vykon HW je srovnatelny, ale rychlost naprosto priserna. Kdyz si necham treba jen vypsat vice nez 10 radku, tak to trva radove i vteriny. V podstate nikde jsem nenasel duvod, proc tomu tak je. Proc kdyz org.omg.CORBA.ORBInitialHost nastavim na localhost, kde mi bezi muj glassfish je vse v poradku a kdyz volam ten samy EJB projekt na srovnatelnem HW, tak je zde tak vykonostni propast? Nevim co uz delam spatne, zkousel jsem vse mozne, dokonce i v jine siti (tzn. doma), ale problem je vsude stejny :( Vsechny parametry mam nastavene na defaultni hodnoty, na glassfish. Jedna se vcelku o malou zalezitost, ale samotna swing aplikace ceka na data prilis dlouho :(((
