improved settings for throughput
This commit is contained in:
parent
a123d0a22d
commit
900bbd94b2
2 changed files with 7 additions and 7 deletions
12
main.cpp
12
main.cpp
|
@ -196,13 +196,13 @@ char *search_substring(char *start_data, const char *substring, size_t size)
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
netlib::server_raw server(150000000);
|
netlib::server_raw server(15000000);
|
||||||
server.open_server("0.0.0.0", 8080);
|
server.open_server("0.0.0.0", 8080);
|
||||||
|
|
||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
std::vector<int> readable = server.wait_readable();
|
std::vector<int> readable = server.wait_readable();
|
||||||
std::this_thread::sleep_for(std::chrono::milliseconds(50));
|
//std::this_thread::sleep_for(std::chrono::milliseconds(50));
|
||||||
for (auto user: readable)
|
for (auto user: readable)
|
||||||
{
|
{
|
||||||
char * data = server.get_line(user);
|
char * data = server.get_line(user);
|
||||||
|
@ -281,8 +281,8 @@ int main()
|
||||||
std::string filename = get_filename(file_.back());
|
std::string filename = get_filename(file_.back());
|
||||||
int size_to_get = line_str.size() + line_str2.size() + line_str3.size() + line_str4.size();
|
int size_to_get = line_str.size() + line_str2.size() + line_str3.size() + line_str4.size();
|
||||||
size_to_get = file_size - size_to_get;
|
size_to_get = file_size - size_to_get;
|
||||||
int chunks_to_get = (size_to_get / 2048) + 1;
|
int chunks_to_get = (size_to_get / 8198) + 1;
|
||||||
int last_chunk_size = size_to_get % 2048;
|
int last_chunk_size = size_to_get % 8198;
|
||||||
while (chunks_to_get > 0)
|
while (chunks_to_get > 0)
|
||||||
{
|
{
|
||||||
if (chunks_to_get == 1)
|
if (chunks_to_get == 1)
|
||||||
|
@ -295,8 +295,8 @@ int main()
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
char *chunk = server.receive_data_ensured(user, 2048);
|
char *chunk = server.receive_data_ensured(user, 8198);
|
||||||
write_file_size(filename, chunk, 2048);
|
write_file_size(filename, chunk, 8198);
|
||||||
free(chunk);
|
free(chunk);
|
||||||
}
|
}
|
||||||
chunks_to_get--;
|
chunks_to_get--;
|
||||||
|
|
2
netlib
2
netlib
|
@ -1 +1 @@
|
||||||
Subproject commit 992d224bc0b0d51bca487581e123bbf9dc5e5939
|
Subproject commit 07f574f5210c3a4ee3e8fcd701a05097743faa8d
|
Loading…
Add table
Add a link
Reference in a new issue