Yakov Olkhovskiy
|
45d5e29ba0
|
master merge adjustments
|
2024-01-10 16:55:09 +00:00 |
|
Yakov Olkhovskiy
|
2e124b19b8
|
Merge branch 'master' into revert-58450-revert-56064-feature-server-iface-metrics
|
2024-01-10 09:05:18 -05:00 |
|
Duc Canh Le
|
2e14cfb526
|
add settings for output compression level and window size
Signed-off-by: Duc Canh Le <duccanh.le@ahrefs.com>
|
2024-01-04 08:16:00 +00:00 |
|
Yakov Olkhovskiy
|
85f03478ef
|
Revert "Revert "Use CH Buffer for HTTP out stream, add metrics for interfaces""
|
2024-01-03 11:47:15 -05:00 |
|
Raúl Marín
|
d491758939
|
Revert "Use CH Buffer for HTTP out stream, add metrics for interfaces"
|
2024-01-03 10:42:15 +01:00 |
|
Yakov Olkhovskiy
|
e1d0994c0a
|
fix
|
2023-10-30 05:37:47 +00:00 |
|
Yakov Olkhovskiy
|
d72069dea4
|
compressors to not produce output for no data, HTTP buffer not to add Content-Encoding if no data
|
2023-10-29 18:21:21 +00:00 |
|
Yakov Olkhovskiy
|
0cf851316c
|
use CH Buffer for HTTP out stream, add metrics for interfaces
|
2023-10-27 02:38:36 +00:00 |
|
Michael Kolupaev
|
9a128fa554
|
Fix ZstdDeflatingWriteBuffer truncating the output sometimes
|
2023-08-04 20:47:45 +00:00 |
|
avogar
|
b8695e8236
|
Fix comments
|
2021-11-22 14:19:26 +03:00 |
|
avogar
|
c521a9131a
|
Small refactoring of WriteBiffer-s
|
2021-11-11 02:11:18 +03:00 |
|
alesapin
|
ac7579f187
|
Compressed logs for keeper
|
2021-09-21 17:29:05 +03:00 |
|
Azat Khuzhin
|
eb0387c5a9
|
Fix abnormal server termination for nested writers
Writers with nested writer can call next() from the dtor for nested
writer and this will cause exception again, so the buffer position
should be updated on exceptions.
Found by stress test (thread) here [1] and here [2]:
2021.02.27 19:27:53.498977 [ 302 ] {} <Fatal> BaseDaemon: (version 21.3.1.6130, build id: 2DAEC5DEBF03C5A1C3BF66B7779C886F16239345) (from thread 1614) Terminate called for uncaught exception:
Code: 24, e.displayText() = DB::Exception: Cannot write to ostream at offset 2097498, Stack trace (when copying this message, always include the lines below):
0. ./obj-x86_64-linux-gnu/../contrib/libcxx/include/exception:0: Poco::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) @ 0x15bef2ab in /usr/bin/clickhouse
1. ./obj-x86_64-linux-gnu/../src/Common/Exception.cpp:56: DB::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, bool) @ 0x8aea92e in /usr/bin/clickhouse
2. ./obj-x86_64-linux-gnu/../src/IO/WriteBufferFromOStream.cpp:0: DB::WriteBufferFromOStream::nextImpl() @ 0x8bbbc45 in /usr/bin/clickhouse
3. ./obj-x86_64-linux-gnu/../src/IO/BufferBase.h:39: DB::WriteBufferFromOStream::~WriteBufferFromOStream() @ 0x8bbc077 in /usr/bin/clickhouse
4. ./obj-x86_64-linux-gnu/../src/IO/WriteBufferFromOStream.cpp:44: DB::WriteBufferFromOStream::~WriteBufferFromOStream() @ 0x8bbc18a in /usr/bin/clickhouse
5. ./obj-x86_64-linux-gnu/../src/IO/BufferWithOwnMemory.h:137: DB::ZstdDeflatingWriteBuffer::~ZstdDeflatingWriteBuffer() @ 0x118bdc29 in /usr/bin/clickhouse
6. ./obj-x86_64-linux-gnu/../src/IO/ZstdDeflatingWriteBuffer.cpp:32: DB::ZstdDeflatingWriteBuffer::~ZstdDeflatingWriteBuffer() @ 0x118be3ea in /usr/bin/clickhouse
7. ./obj-x86_64-linux-gnu/../contrib/libcxx/include/memory:0: DB::WriteBufferFromHTTPServerResponse::finalize() @ 0x12f1dceb in /usr/bin/clickhouse
8. ./obj-x86_64-linux-gnu/../src/Server/HTTPHandler.cpp:703: DB::HTTPHandler::trySendExceptionToClient(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, DB::HTTPServerRequest&, DB::HTTPServerResponse&, DB::HTTPHandler::Output&) @ 0x12e9fecc in /usr/bin/clickhouse
9. ./obj-x86_64-linux-gnu/../contrib/libcxx/include/string:1444: DB::HTTPHandler::handleRequest(DB::HTTPServerRequest&, DB::HTTPServerResponse&) @ 0x12ea0d60 in /usr/bin/clickhouse
10. ./obj-x86_64-linux-gnu/../src/Server/HTTP/HTTPServerConnection.cpp:0: DB::HTTPServerConnection::run() @ 0x12f16db1 in /usr/bin/clickhouse
11. ./obj-x86_64-linux-gnu/../contrib/poco/Net/src/TCPServerConnection.cpp:57: Poco::Net::TCPServerConnection::start() @ 0x15b184f3 in /usr/bin/clickhouse
12. ./obj-x86_64-linux-gnu/../contrib/poco/Net/src/TCPServerDispatcher.cpp:0: Poco::Net::TCPServerDispatcher::run() @ 0x15b18c1f in /usr/bin/clickhouse
13. ./obj-x86_64-linux-gnu/../contrib/poco/Foundation/include/Poco/ScopedLock.h:36: Poco::PooledThread::run() @ 0x15c7fdb2 in /usr/bin/clickhouse
14. ./obj-x86_64-linux-gnu/../contrib/poco/Foundation/src/Thread.cpp:56: Poco::(anonymous namespace)::RunnableHolder::run() @ 0x15c7e350 in /usr/bin/clickhouse
15. ./obj-x86_64-linux-gnu/../contrib/poco/Foundation/include/Poco/SharedPtr.h:277: Poco::ThreadImpl::runnableEntry(void*) @ 0x15c7cb58 in /usr/bin/clickhouse
16. __tsan_thread_start_func @ 0x8a04ced in /usr/bin/clickhouse
17. start_thread @ 0x9609 in /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
18. __clone @ 0x122293 in /usr/lib/x86_64-linux-gnu/libc-2.31.so
(version 21.3.1.6130)
[1]: https://clickhouse-test-reports.s3.yandex.net/21279/4f61ef3099f42f17b496a0b0424773978d9a32dc/stress_test_(thread).html#fail1
[2]: https://clickhouse-test-reports.s3.yandex.net/21292/ae9fea1d0af118a8f87b224d194d61da1567188b/stress_test_(thread).html#fail1
v2: https://clickhouse-test-reports.s3.yandex.net/21305/e969daa6e86c5e09cfef08cfde19712982b64e59/stress_test_(thread).html#fail1
|
2021-02-28 15:13:42 +03:00 |
|
a.palagashvili
|
9c5640f443
|
merged
|
2020-11-29 15:19:19 +03:00 |
|
a.palagashvili
|
7a20fad305
|
added errors checking, removed redundant variables
|
2020-11-29 15:17:19 +03:00 |
|
a.palagashvili
|
7b886252ac
|
added errors checking, removed redundant variables
|
2020-11-29 15:08:28 +03:00 |
|
alexey-milovidov
|
945aa009ad
|
Update ZstdDeflatingWriteBuffer.h
|
2020-11-23 07:13:02 +03:00 |
|
a.palagashvili
|
b737a5ea9f
|
added newlines, fixed formatting
|
2020-11-17 21:36:18 +03:00 |
|
a.palagashvili
|
6f5390cc70
|
introduce zstd compression
|
2020-11-17 19:02:10 +03:00 |
|