yep it was problem with the browser.. when i used jmeter to test it worked fine
On Fri, Jan 9, 2015 at 7:55 PM, Jan Bartel <[email protected]> wrote: > Browsers have a simultaneous connection limit for each destination. > Older browsers had 2, more modern ones have 6 or more. Eg your code > executes on my system (firefox 34.0) in batches of 6 (ie 6 > simultaneous connections). > > Jan > > On 9 January 2015 at 13:09, Bhuvan Gupta <[email protected]> wrote: > > I am using jetty 9 in embedded mode and even though i have given a > > threadpool of 500 the server still just handle one request at a time. > > > > What am i missing ? > > > > > > JAVA CODE: > > // here i expect all thread name log to print instantaneously but they > print > > one by one > > > > > > public class Main { > > > > public static void main(String[] arg) throws Exception { > > > > ExecutorThreadPool executorThreadPool = new > > ExecutorThreadPool(Executors.newFixedThreadPool(500)); > > final Server server = new Server(executorThreadPool); > > > > final ServerConnector connector0 = new > > ServerConnector(server); > > connector0.addBean(executorThreadPool); > > connector0.setPort(8080); > > server.setHandler(new HelloHandler()); > > server.setConnectors(new Connector[] {connector0}); > > server.setDumpAfterStart(true); > > server.start(); > > server.join(); > > } > > } > > > > class HelloHandler extends AbstractHandler > > { > > public void handle(String target,Request > baseRequest,HttpServletRequest > > request,HttpServletResponse response) > > throws IOException, ServletException > > { > > try { > > > > System.out.println("Thread Name+" + > > Thread.currentThread().getName()); > > Thread.sleep(3000l); > > } catch (InterruptedException e) { > > // TODO Auto-generated catch block > > e.printStackTrace(); > > } > > response.setContentType("text/html;charset=utf-8"); > > response.setStatus(HttpServletResponse.SC_OK); > > baseRequest.setHandled(true); > > response.getWriter().println("<h1>Hello World</h1>"); > > } > > } > > > > POM.XML > > > > <project xmlns="http://maven.apache.org/POM/4.0.0" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > > http://maven.apache.org/xsd/maven-4.0.0.xsd"> > > <modelVersion>4.0.0</modelVersion> > > <groupId>Test</groupId> > > <artifactId>test</artifactId> > > <version>0.0.1-SNAPSHOT</version> > > > > <dependencies> > > <dependency> > > <groupId>org.eclipse.jetty</groupId> > > <artifactId>jetty-server</artifactId> > > <version>9.2.6.v20141205</version> > > </dependency> > > </dependencies> > > </project> > > > > JAVASCRIPT script i fired from my browser to test" > > > > function httpGet(theUrl) > > { > > var xmlHttp = null; > > > > xmlHttp = new XMLHttpRequest(); > > xmlHttp.open( "GET", theUrl, true ); > > xmlHttp.send( null ); > > return xmlHttp.responseText; > > } > > for(i=0;i<20;i++) {console.log(i);httpGet("http://localhost:8080");} > > > > > > _______________________________________________ > > jetty-users mailing list > > [email protected] > > To change your delivery options, retrieve your password, or unsubscribe > from > > this list, visit > > https://dev.eclipse.org/mailman/listinfo/jetty-users > > > > -- > Jan Bartel <[email protected]> > www.webtide.com > 'Expert Jetty/CometD developer,production,operations advice' > _______________________________________________ > jetty-users mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/jetty-users >
_______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
