mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-06 17:18:35 +08:00
enhance: set jemalloc prof disable by default (#41850)
issue: #40730 - add assertion for insert message - add more buffer for seal notifier Signed-off-by: chyezh <chyezh@outlook.com>
This commit is contained in:
parent
ba8f62a3b2
commit
ae43230703
@ -32,7 +32,7 @@ COPY --chown=root:root --chmod=774 ./lib/ /milvus/lib/
|
||||
ENV PATH=/milvus/bin:$PATH
|
||||
ENV LD_LIBRARY_PATH=/milvus/lib:$LD_LIBRARY_PATH:/usr/lib
|
||||
ENV LD_PRELOAD=${MILVUS_ASAN_LIB}:/milvus/lib/libjemalloc.so
|
||||
ENV MALLOC_CONF=background_thread:true,prof:true
|
||||
ENV MALLOC_CONF=background_thread:true
|
||||
|
||||
ENTRYPOINT ["/tini", "--"]
|
||||
|
||||
|
||||
@ -23,4 +23,4 @@ COPY --chown=root:root --chmod=774 ./lib/ /milvus/lib/
|
||||
ENV PATH=/milvus/bin:$PATH
|
||||
ENV LD_LIBRARY_PATH=/milvus/lib:$LD_LIBRARY_PATH:/usr/lib
|
||||
ENV LD_PRELOAD=/milvus/lib/libjemalloc.so
|
||||
ENV MALLOC_CONF=background_thread:true,prof:true
|
||||
ENV MALLOC_CONF=background_thread:true
|
||||
|
||||
@ -19,7 +19,7 @@ COPY --chown=root:root --chmod=774 ./lib/ /milvus/lib/
|
||||
ENV PATH=/milvus/bin:$PATH
|
||||
ENV LD_LIBRARY_PATH=/milvus/lib:$LD_LIBRARY_PATH:/usr/lib
|
||||
ENV LD_PRELOAD=/milvus/lib/libjemalloc.so
|
||||
ENV MALLOC_CONF=background_thread:true,prof:true
|
||||
ENV MALLOC_CONF=background_thread:true
|
||||
|
||||
ENTRYPOINT ["/tini", "--"]
|
||||
|
||||
|
||||
@ -36,7 +36,7 @@ COPY ./lib/ /milvus/lib/
|
||||
ENV PATH=/milvus/bin:$PATH
|
||||
ENV LD_LIBRARY_PATH=/milvus/lib:$LD_LIBRARY_PATH:/usr/lib
|
||||
ENV LD_PRELOAD=${MILVUS_ASAN_LIB}:/milvus/lib/libjemalloc.so
|
||||
ENV MALLOC_CONF=background_thread:true,prof:true
|
||||
ENV MALLOC_CONF=background_thread:true
|
||||
|
||||
ENTRYPOINT ["/tini", "--"]
|
||||
|
||||
|
||||
@ -33,7 +33,7 @@ COPY --chown=root:root --chmod=774 ./lib/ /milvus/lib/
|
||||
ENV PATH=/milvus/bin:$PATH
|
||||
ENV LD_LIBRARY_PATH=/milvus/lib:$LD_LIBRARY_PATH:/usr/lib
|
||||
ENV LD_PRELOAD=${MILVUS_ASAN_LIB}:/milvus/lib/libjemalloc.so
|
||||
ENV MALLOC_CONF=background_thread:true,prof:true
|
||||
ENV MALLOC_CONF=background_thread:true
|
||||
|
||||
ENTRYPOINT ["/tini", "--"]
|
||||
|
||||
|
||||
@ -33,7 +33,7 @@ COPY --chown=root:root --chmod=774 ./lib/ /milvus/lib/
|
||||
ENV PATH=/milvus/bin:$PATH
|
||||
ENV LD_LIBRARY_PATH=/milvus/lib:$LD_LIBRARY_PATH:/usr/lib
|
||||
ENV LD_PRELOAD=${MILVUS_ASAN_LIB}:/milvus/lib/libjemalloc.so
|
||||
ENV MALLOC_CONF=background_thread:true,prof:true
|
||||
ENV MALLOC_CONF=background_thread:true
|
||||
|
||||
ENTRYPOINT ["/tini", "--"]
|
||||
|
||||
|
||||
@ -48,6 +48,10 @@ func (r *redoAppendInterceptor) waitUntilGrowingSegmentReady(ctx context.Context
|
||||
if msg.MessageType() == message.MessageTypeInsert {
|
||||
insertMessage := message.MustAsMutableInsertMessageV1(msg)
|
||||
h := insertMessage.Header()
|
||||
if len(h.Partitions) != 1 {
|
||||
// TODO: We will support multi-partition insert in the future.
|
||||
panic("insert message should only have one partition")
|
||||
}
|
||||
for _, partition := range h.Partitions {
|
||||
ready, err := r.shardManager.WaitUntilGrowingSegmentReady(h.CollectionId, partition.PartitionId)
|
||||
if err != nil {
|
||||
|
||||
@ -21,7 +21,7 @@ var (
|
||||
func newSealWorker(statsManager *StatsManager) *sealWorker {
|
||||
w := &sealWorker{
|
||||
statsManager: statsManager,
|
||||
sealNotifier: make(chan sealSegmentIDWithPolicy, 1),
|
||||
sealNotifier: make(chan sealSegmentIDWithPolicy, 100),
|
||||
growingBytesNotifier: syncutil.NewCooldownNotifier[uint64](growingBytesNotifyCooldown, 100),
|
||||
}
|
||||
return w
|
||||
|
||||
@ -21,7 +21,7 @@ if [[ "$OSTYPE" == "linux-gnu"* ]]; then
|
||||
if test -f "$LIBJEMALLOC"; then
|
||||
#echo "Found $LIBJEMALLOC"
|
||||
export LD_PRELOAD="$LIBJEMALLOC"
|
||||
export MALLOC_CONF=background_thread:true,prof:true
|
||||
export MALLOC_CONF=background_thread:true
|
||||
else
|
||||
echo "WARN: Cannot find $LIBJEMALLOC"
|
||||
fi
|
||||
|
||||
@ -21,7 +21,7 @@ if [[ "$OSTYPE" == "linux-gnu"* ]]; then
|
||||
if test -f "$LIBJEMALLOC"; then
|
||||
#echo "Found $LIBJEMALLOC"
|
||||
export LD_PRELOAD="$LIBJEMALLOC"
|
||||
export MALLOC_CONF=background_thread:true,prof:true
|
||||
export MALLOC_CONF=background_thread:true
|
||||
else
|
||||
echo "WARN: Cannot find $LIBJEMALLOC"
|
||||
fi
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user