Closed tomofuji-dev closed 1 year ago
テストケースの方針 大量発生系
1 リクエスト 2 クライアント
_Originally posted by @NaoyaFukuma in https://github.com/NaoyaFukuma/webserv/pull/23#discussion_r1191195505_
正常:クライアントがrecvする 異常:クライアントがrecvしない -> timeoutが起こるかどうか
https://github.com/NaoyaFukuma/webserv/pull/23#discussion_r1191197347
リクエスト大量発生シナリオ 1 リクエストに対するレスポンスを、クライアントが即レシーブ 行方不明のリクエスト、レスポンスがなければOK 2 リクエストを大量に送るが、クライアントがレシーブ サーバー側が送信バッファが一杯になり、EPOLLOUTの発火を待つが発火せずにtimeoutになるはず
https://github.com/NaoyaFukuma/webserv/pull/23#discussion_r1191199998
test11 / 12 / 14あたりがたまにNGになるのが謎 void SocketBuff::AddString(const std::string &str) { this->ss_ << str; }が失敗するのが原因だった
Overview
テストケースの方針 大量発生系
1 リクエスト 2 クライアント
_Originally posted by @NaoyaFukuma in https://github.com/NaoyaFukuma/webserv/pull/23#discussion_r1191195505_
正常:クライアントがrecvする 異常:クライアントがrecvしない -> timeoutが起こるかどうか
https://github.com/NaoyaFukuma/webserv/pull/23#discussion_r1191197347
リクエスト大量発生シナリオ 1 リクエストに対するレスポンスを、クライアントが即レシーブ 行方不明のリクエスト、レスポンスがなければOK 2 リクエストを大量に送るが、クライアントがレシーブ サーバー側が送信バッファが一杯になり、EPOLLOUTの発火を待つが発火せずにtimeoutになるはず
https://github.com/NaoyaFukuma/webserv/pull/23#discussion_r1191199998
Purpose
Task