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()
|
||||
{
|
||||
netlib::server_raw server(150000000);
|
||||
netlib::server_raw server(15000000);
|
||||
server.open_server("0.0.0.0", 8080);
|
||||
|
||||
while (true)
|
||||
{
|
||||
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)
|
||||
{
|
||||
char * data = server.get_line(user);
|
||||
|
@ -281,8 +281,8 @@ int main()
|
|||
std::string filename = get_filename(file_.back());
|
||||
int size_to_get = line_str.size() + line_str2.size() + line_str3.size() + line_str4.size();
|
||||
size_to_get = file_size - size_to_get;
|
||||
int chunks_to_get = (size_to_get / 2048) + 1;
|
||||
int last_chunk_size = size_to_get % 2048;
|
||||
int chunks_to_get = (size_to_get / 8198) + 1;
|
||||
int last_chunk_size = size_to_get % 8198;
|
||||
while (chunks_to_get > 0)
|
||||
{
|
||||
if (chunks_to_get == 1)
|
||||
|
@ -295,8 +295,8 @@ int main()
|
|||
}
|
||||
else
|
||||
{
|
||||
char *chunk = server.receive_data_ensured(user, 2048);
|
||||
write_file_size(filename, chunk, 2048);
|
||||
char *chunk = server.receive_data_ensured(user, 8198);
|
||||
write_file_size(filename, chunk, 8198);
|
||||
free(chunk);
|
||||
}
|
||||
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