Avoided division by zero on single CPU boxes.
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@2934 7e9141cc-0065-0410-87d8-b60c137991c4
This commit is contained in:
parent
51f21301d6
commit
e9e7a72b08
|
@ -13,16 +13,12 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.server;
|
package org.eclipse.jetty.server;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
|
||||||
import static org.junit.Assert.assertTrue;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.Socket;
|
import java.net.Socket;
|
||||||
import java.util.Queue;
|
import java.util.Queue;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
import java.util.concurrent.ConcurrentLinkedQueue;
|
import java.util.concurrent.ConcurrentLinkedQueue;
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
|
|
||||||
import javax.servlet.ServletException;
|
import javax.servlet.ServletException;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
@ -39,6 +35,9 @@ import org.junit.Before;
|
||||||
import org.junit.BeforeClass;
|
import org.junit.BeforeClass;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
public class StressTest
|
public class StressTest
|
||||||
{
|
{
|
||||||
private static QueuedThreadPool _threads;
|
private static QueuedThreadPool _threads;
|
||||||
|
@ -86,7 +85,7 @@ public class StressTest
|
||||||
_server.setThreadPool(_threads);
|
_server.setThreadPool(_threads);
|
||||||
|
|
||||||
_connector = new SelectChannelConnector();
|
_connector = new SelectChannelConnector();
|
||||||
_connector.setAcceptors(Runtime.getRuntime().availableProcessors()/2);
|
_connector.setAcceptors(Math.max(1, Runtime.getRuntime().availableProcessors() / 2));
|
||||||
_connector.setAcceptQueueSize(5000);
|
_connector.setAcceptQueueSize(5000);
|
||||||
_connector.setMaxIdleTime(30000);
|
_connector.setMaxIdleTime(30000);
|
||||||
_server.addConnector(_connector);
|
_server.addConnector(_connector);
|
||||||
|
|
Loading…
Reference in New Issue