А как быть, если в мобильнике сядет батарейка, а надо будет срочно позвонить? Можете носить всегда в сумке аккумы для всех своих мобильных устройств, ага
Считаю такой подход совершенно неправильным. Чтоб не отвлекать друг-друга от работы проще один раз все подробно расписать, чем потом несколько раз переспрашивать причем иногда одно и то же, т.к. когда на тебе висит, допустим, 50 багов, которые нормально не расписаны, то далеко не каждый сможет постоянно держать правильную и полную информацию по каждому из них, что опять таки ведет к отвлечению от работы тебя самого, потере времени.
Благодарю за статью, но лично у меня сложилась вот какая ситуация:
Есть сайт, развернутый в локалке, выдаем нагрузку на одну страницу в 1000 пользователей, которые постоянно на нее ломятся в течении минут 20-ти, при этом получаем 1100-1200 обрабатываемых запросов в секунду и в итоге под конец теста получаем порядка 300 эрроров:
java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSampler.java:483)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:965)
at org.apache.jmeter.protocol.http.sampler.AccessLogSampler.sampleWithParser(AccessLogSampler.java:165)
at org.apache.jmeter.protocol.http.sampler.AccessLogSampler.sample(AccessLogSampler.java:183)
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:348)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:243)
at java.lang.Thread.run(Unknown Source)
При этом проц компа заргужен на 20-30%, сервака — 60%, причем значительную часть сервака грузит sql service (порядка 30%), в канал ничего не упирается.
Если же запустить WCAT с теми же самыми данными, то количество обрабатываемых запросов увеличивается в 3-4 раза, загрузка проца компа и сервака снижаются примерно в 2 раза, причем sql service практически ничего не отжирает и нет никаких эрроров.
Какой из данных тестов врет и почему? Как это выяснить?
Всех с праздником!
Есть сайт, развернутый в локалке, выдаем нагрузку на одну страницу в 1000 пользователей, которые постоянно на нее ломятся в течении минут 20-ти, при этом получаем 1100-1200 обрабатываемых запросов в секунду и в итоге под конец теста получаем порядка 300 эрроров:
java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSampler.java:483)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:965)
at org.apache.jmeter.protocol.http.sampler.AccessLogSampler.sampleWithParser(AccessLogSampler.java:165)
at org.apache.jmeter.protocol.http.sampler.AccessLogSampler.sample(AccessLogSampler.java:183)
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:348)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:243)
at java.lang.Thread.run(Unknown Source)
При этом проц компа заргужен на 20-30%, сервака — 60%, причем значительную часть сервака грузит sql service (порядка 30%), в канал ничего не упирается.
Если же запустить WCAT с теми же самыми данными, то количество обрабатываемых запросов увеличивается в 3-4 раза, загрузка проца компа и сервака снижаются примерно в 2 раза, причем sql service практически ничего не отжирает и нет никаких эрроров.
Какой из данных тестов врет и почему? Как это выяснить?
Заранее благодарю за помощь.