|
The implementation of HTTP traffic generator composes mainly three parts:
1. Client
2. Server
3. Runtime Variable
4. Distribution Generation (Notification to Statistics Research, Bell Labs, Lucent Technologies and The University of North Carolina at Chapel Hill)
When the traffic generator starts, the http client initialize connections to http server, after the connection has established, the client calls the distribution generation module and generates empirical parameters involved with http operation. For example, request size, response size, request gap time, server delay time, total objects per page, total pages per web session. All those parameters will be saved in runtime variable model, which can be accessed by both the http client and server. Based on the parameters saved in runtime variable, the client and server will generate http traffic which can represent real-world http traffic.
This traffic generator is capable of generating both HTTP 1.0 traffic as well as HTTP 1.1 traffic.
The detailed description can be found in in docs folder.
Total comments: 23
Total comments: 29
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+5004 lines, -0 lines) |
Patch |
 |
A |
src/http/docs/http.h
|
View
|
1
|
1 chunk |
+43 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/docs/http.rst
|
View
|
1
2
|
1 chunk |
+109 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/examples/http.cc
|
View
|
1
2
|
1 chunk |
+132 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/examples/wscript
|
View
|
1
2
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/helper/http-helper.h
|
View
|
1
2
|
1 chunk |
+174 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/helper/http-helper.cc
|
View
|
1
2
|
1 chunk |
+143 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/model/http-client.h
|
View
|
1
2
|
1 chunk |
+251 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/model/http-client.cc
|
View
|
1
2
|
1 chunk |
+733 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/model/http-controller.h
|
View
|
1
2
|
1 chunk |
+259 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/model/http-controller.cc
|
View
|
1
2
|
1 chunk |
+457 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/model/http-distribution.h
|
View
|
1
2
|
1 chunk |
+125 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/model/http-distribution.cc
|
View
|
1
2
|
1 chunk |
+272 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/model/http-random-variable.h
|
View
|
1
2
|
1 chunk |
+574 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/model/http-random-variable.cc
|
View
|
1
2
|
1 chunk |
+980 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/model/http-server.h
|
View
|
1
2
|
1 chunk |
+137 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/model/http-server.cc
|
View
|
1
2
|
1 chunk |
+316 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/test/http-test-suite.cc
|
View
|
1
2
|
1 chunk |
+260 lines, -0 lines |
0 comments
|
Download
|
 |
A |
src/http/wscript
|
View
|
1
2
|
1 chunk |
+33 lines, -0 lines |
0 comments
|
Download
|
Total messages: 2
|