I'll check into this a problem, I believe we used eclipse to run the java client each time it was run, it might only be a problem running the client through eclipse, we doubted this was possible.. Does this test actually run over a network connection? Steve
On 10/12/06, Jochen Wiedmann (JIRA) <xmlrpc-dev@ws.apache.org> wrote:
[ http://issues.apache.org/jira/browse/XMLRPC-119?page=comments#action_12441847 ] Jochen Wiedmann commented on XMLRPC-119: ---------------------------------------- I can't reproduce your problem. My test looks like this: /** * Test case for <a href="http://issues.apache.org/jira/browse/XMLRPC-119"> * XMLRPC-119</a> */ public void testXMLRPC119() throws Exception { for (int i = 0; i < providers.length; i++) { testXMLRPC119(providers[i]); } } /** Handler for XMLRPC-119 */ public static class XMLRPC119Handler { /** Returns a string with a length of "num" Kilobytes. */ public String getString(int pSize) { StringBuffer sb = new StringBuffer(pSize*1024); for (int i = 0; i < pSize*1024; i++) { sb.append('0'); } return sb.toString(); } } private void testXMLRPC119(ClientProvider pProvider) throws Exception { XmlRpcClient client = pProvider.getClient(); client.setConfig(getConfig(pProvider)); for (int i = 0; i < 100; i+= 10) { long now = System.currentTimeMillis(); String s = (String) client.execute(XMLRPC119Handler.class.getName() + ".getString", new Object[]{new Integer(i)}); assertEquals(i*1024, s.length()); System.out.println(i + ": " + (System.currentTimeMillis() - now)); } } In all cases the test takes less than 150 ms, even for a 90k string. > very slow client when transmitting strings more than 15k > -------------------------------------------------------- > > Key: XMLRPC-119 > URL: http://issues.apache.org/jira/browse/XMLRPC-119 > Project: XML-RPC > Issue Type: Bug > Components: Releases, Source > Affects Versions: 3.0b1 > Environment: linux debian sun jdk 1.5 > mac osx tiger sun jdk 1.5 > Reporter: Steve Morin > > Using xmlrpc java library as both client and server. > The problem boiles down to this we are using xmlrpc(3.0b1) to return a > xml document as a string. > Client tries to recieve the string > 12k file takes 100ms > 75k file takes about 3 minutes > Using python xmlrpc client instead of Java > 12k file takes 100ms > 75k file takes 400ms > Double check the timing and ruled out the server or network being a problem using a number of different > test on various machines. > I tried to check for this problem in the jira issue tracker but didn't > find any mention of this problem. > Also we tried using different machines to test this problem and duplicated the content of the 12k file to rule out the problem being > related to the content of original 75k file vs the different content of the 12k file. > We didn't do an incremental test to find out if there is a break point the performance degrades dramatically. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
-- Lisp Programming - You don't know what your missing ... Benjamin Franklin, in his autobiography, argues that you can be more productive at work if you don't drink rum or beer all day, apparently a revolutionary concept in the 18th century. ====================================== Help Send Laurie to Veterinary School http://www.sendlaurietovetschool.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]