File tree 14 files changed +23
-20
lines changed
internal/core/thirdparty/jemalloc
14 files changed +23
-20
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ PWD := $(shell pwd)
14
14
GOPATH := $(shell $(GO ) env GOPATH)
15
15
SHELL := /bin/bash
16
16
OBJPREFIX := "github.com/milvus-io/milvus/cmd/milvus"
17
- MILVUS_GO_BUILD_TAGS := "dynamic,sonic"
17
+ MILVUS_GO_BUILD_TAGS := "dynamic,sonic,with_jemalloc "
18
18
19
19
INSTALL_PATH := $(PWD ) /bin
20
20
LIBRARY_PATH := $(PWD ) /lib
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ COPY --chown=root:root --chmod=774 ./lib/ /milvus/lib/
32
32
ENV PATH=/milvus/bin:$PATH
33
33
ENV LD_LIBRARY_PATH=/milvus/lib:$LD_LIBRARY_PATH:/usr/lib
34
34
ENV LD_PRELOAD=${MILVUS_ASAN_LIB}:/milvus/lib/libjemalloc.so
35
- ENV MALLOC_CONF=background_thread:true
35
+ ENV MALLOC_CONF=background_thread:true,prof:true
36
36
37
37
ENTRYPOINT ["/tini" , "--" ]
38
38
Original file line number Diff line number Diff line change @@ -23,4 +23,4 @@ COPY --chown=root:root --chmod=774 ./lib/ /milvus/lib/
23
23
ENV PATH=/milvus/bin:$PATH
24
24
ENV LD_LIBRARY_PATH=/milvus/lib:$LD_LIBRARY_PATH:/usr/lib
25
25
ENV LD_PRELOAD=/milvus/lib/libjemalloc.so
26
- ENV MALLOC_CONF=background_thread:true
26
+ ENV MALLOC_CONF=background_thread:true,prof:true
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ COPY --chown=root:root --chmod=774 ./lib/ /milvus/lib/
19
19
ENV PATH=/milvus/bin:$PATH
20
20
ENV LD_LIBRARY_PATH=/milvus/lib:$LD_LIBRARY_PATH:/usr/lib
21
21
ENV LD_PRELOAD=/milvus/lib/libjemalloc.so
22
- ENV MALLOC_CONF=background_thread:true
22
+ ENV MALLOC_CONF=background_thread:true,prof:true
23
23
24
24
ENTRYPOINT ["/tini" , "--" ]
25
25
Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ COPY ./lib/ /milvus/lib/
36
36
ENV PATH=/milvus/bin:$PATH
37
37
ENV LD_LIBRARY_PATH=/milvus/lib:$LD_LIBRARY_PATH:/usr/lib
38
38
ENV LD_PRELOAD=${MILVUS_ASAN_LIB}:/milvus/lib/libjemalloc.so
39
- ENV MALLOC_CONF=background_thread:true
39
+ ENV MALLOC_CONF=background_thread:true,prof:true
40
40
41
41
ENTRYPOINT ["/tini" , "--" ]
42
42
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ COPY --chown=root:root --chmod=774 ./lib/ /milvus/lib/
33
33
ENV PATH=/milvus/bin:$PATH
34
34
ENV LD_LIBRARY_PATH=/milvus/lib:$LD_LIBRARY_PATH:/usr/lib
35
35
ENV LD_PRELOAD=${MILVUS_ASAN_LIB}:/milvus/lib/libjemalloc.so
36
- ENV MALLOC_CONF=background_thread:true
36
+ ENV MALLOC_CONF=background_thread:true,prof:true
37
37
38
38
ENTRYPOINT ["/tini" , "--" ]
39
39
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ COPY --chown=root:root --chmod=774 ./lib/ /milvus/lib/
33
33
ENV PATH=/milvus/bin:$PATH
34
34
ENV LD_LIBRARY_PATH=/milvus/lib:$LD_LIBRARY_PATH:/usr/lib
35
35
ENV LD_PRELOAD=${MILVUS_ASAN_LIB}:/milvus/lib/libjemalloc.so
36
- ENV MALLOC_CONF=background_thread:true
36
+ ENV MALLOC_CONF=background_thread:true,prof:true
37
37
38
38
ENTRYPOINT ["/tini" , "--" ]
39
39
Original file line number Diff line number Diff line change @@ -292,7 +292,7 @@ replace (
292
292
github.com/expr-lang/expr => github.com/SimFG/expr v0.0.0-20241226082220-a9a764953bf8
293
293
github.com/go-kit/kit => github.com/go-kit/kit v0.1.0
294
294
github.com/greatroar/blobloom => github.com/milvus-io/blobloom v0.0.0-20240603110411-471ae49f3b93
295
- github.com/ianlancetaylor/cgosymbolizer => github.com/milvus-io/cgosymbolizer v0.0.0-20240722103217-b7dee0e50119
295
+ github.com/ianlancetaylor/cgosymbolizer => github.com/milvus-io/cgosymbolizer v0.0.0-20250318084424-114f4050c3a6
296
296
github.com/milvus-io/milvus/pkg/v2 => ./pkg
297
297
github.com/streamnative/pulsarctl => github.com/xiaofan-luan/pulsarctl v0.5.1
298
298
github.com/tecbot/gorocksdb => github.com/milvus-io/gorocksdb v0.0.0-20220624081344-8c5f4212846b // indirect
Original file line number Diff line number Diff line change @@ -730,8 +730,8 @@ github.com/milvus-io/arrow/go/v17 v17.0.0 h1:/3B2KLEzJYLJ5hxwTvBlXAn0uF663tzvbtt
730
730
github.com/milvus-io/arrow/go/v17 v17.0.0 /go.mod h1:jR7QHkODl15PfYyjM2nU+yTLScZ/qfj7OSUZmJ8putc =
731
731
github.com/milvus-io/blobloom v0.0.0-20240603110411-471ae49f3b93 h1:xnIeuG1nuTEHKbbv51OwNGO82U+d6ut08ppTmZVm+VY =
732
732
github.com/milvus-io/blobloom v0.0.0-20240603110411-471ae49f3b93 /go.mod h1:mjMJ1hh1wjGVfr93QIHJ6FfDNVrA0IELv8OvMHJxHKs =
733
- github.com/milvus-io/cgosymbolizer v0.0.0-20240722103217-b7dee0e50119 h1:9VXijWuf+oW/9m+sirIDL4wQb2BoZNXORbcJbkPOChY =
734
- github.com/milvus-io/cgosymbolizer v0.0.0-20240722103217-b7dee0e50119 /go.mod h1:DvXTE/K/RtHehxU8/GtDs4vFtfw64jJ3PaCnFri8CRg =
733
+ github.com/milvus-io/cgosymbolizer v0.0.0-20250318084424-114f4050c3a6 h1:YHMFI6LHBzFJSudBOjtX8zD0+0NSzS44HHKjR8HspLA =
734
+ github.com/milvus-io/cgosymbolizer v0.0.0-20250318084424-114f4050c3a6 /go.mod h1:DvXTE/K/RtHehxU8/GtDs4vFtfw64jJ3PaCnFri8CRg =
735
735
github.com/milvus-io/gorocksdb v0.0.0-20220624081344-8c5f4212846b h1:TfeY0NxYxZzUfIfYe5qYDBzt4ZYRqzUjTR6CvUzjat8 =
736
736
github.com/milvus-io/gorocksdb v0.0.0-20220624081344-8c5f4212846b /go.mod h1:iwW+9cWfIzzDseEBCCeDSN5SD16Tidvy8cwQ7ZY8Qj4 =
737
737
github.com/milvus-io/milvus-proto/go-api/v2 v2.5.0-beta.0.20250225103150-0a1988183e53 h1:HoaZPKnE/LhkubU7f8qN8J4LfDIroiqoufWS0kPumM4 =
Original file line number Diff line number Diff line change @@ -52,7 +52,8 @@ endif ()
52
52
list (APPEND
53
53
JEMALLOC_CONFIGURE_COMMAND
54
54
"--prefix=${JEMALLOC_PREFIX} "
55
- "--libdir=${JEMALLOC_LIB_DIR} " )
55
+ "--libdir=${JEMALLOC_LIB_DIR} "
56
+ "--enable-prof" )
56
57
if (CMAKE_BUILD_TYPE EQUAL "DEBUG" )
57
58
# Enable jemalloc debug checks when Milvus itself has debugging enabled
58
59
list (APPEND JEMALLOC_CONFIGURE_COMMAND "--enable-debug" )
Original file line number Diff line number Diff line change @@ -213,7 +213,7 @@ replace (
213
213
github.com/bketelsen/crypt => github.com/bketelsen/crypt v0.0.4 // Fix security alert for core-os/etcd
214
214
github.com/expr-lang/expr => github.com/SimFG/expr v0.0.0-20241226082220-a9a764953bf8
215
215
github.com/go-kit/kit => github.com/go-kit/kit v0.1.0
216
- github.com/ianlancetaylor/cgosymbolizer => github.com/milvus-io/cgosymbolizer v0.0.0-20240722103217-b7dee0e50119
216
+ github.com/ianlancetaylor/cgosymbolizer => github.com/milvus-io/cgosymbolizer v0.0.0-20250318084424-114f4050c3a6
217
217
github.com/streamnative/pulsarctl => github.com/xiaofan-luan/pulsarctl v0.5.1
218
218
github.com/tecbot/gorocksdb => github.com/milvus-io/gorocksdb v0.0.0-20220624081344-8c5f4212846b // indirect
219
219
)
Original file line number Diff line number Diff line change @@ -547,8 +547,8 @@ github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfr
547
547
github.com/mediocregopher/radix/v3 v3.4.2 /go.mod h1:8FL3F6UQRXHXIBSPUs5h0RybMF8i4n7wVopoX3x7Bv8 =
548
548
github.com/microcosm-cc/bluemonday v1.0.2 /go.mod h1:iVP4YcDBq+n/5fb23BhYFvIMq/leAFZyRl6bYmGDlGc =
549
549
github.com/miekg/dns v1.0.14 /go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg =
550
- github.com/milvus-io/cgosymbolizer v0.0.0-20240722103217-b7dee0e50119 h1:9VXijWuf+oW/9m+sirIDL4wQb2BoZNXORbcJbkPOChY =
551
- github.com/milvus-io/cgosymbolizer v0.0.0-20240722103217-b7dee0e50119 /go.mod h1:DvXTE/K/RtHehxU8/GtDs4vFtfw64jJ3PaCnFri8CRg =
550
+ github.com/milvus-io/cgosymbolizer v0.0.0-20250318084424-114f4050c3a6 h1:YHMFI6LHBzFJSudBOjtX8zD0+0NSzS44HHKjR8HspLA =
551
+ github.com/milvus-io/cgosymbolizer v0.0.0-20250318084424-114f4050c3a6 /go.mod h1:DvXTE/K/RtHehxU8/GtDs4vFtfw64jJ3PaCnFri8CRg =
552
552
github.com/milvus-io/gorocksdb v0.0.0-20220624081344-8c5f4212846b h1:TfeY0NxYxZzUfIfYe5qYDBzt4ZYRqzUjTR6CvUzjat8 =
553
553
github.com/milvus-io/gorocksdb v0.0.0-20220624081344-8c5f4212846b /go.mod h1:iwW+9cWfIzzDseEBCCeDSN5SD16Tidvy8cwQ7ZY8Qj4 =
554
554
github.com/milvus-io/milvus-proto/go-api/v2 v2.5.0-beta.0.20250225103150-0a1988183e53 h1:HoaZPKnE/LhkubU7f8qN8J4LfDIroiqoufWS0kPumM4 =
Original file line number Diff line number Diff line change @@ -21,23 +21,24 @@ if [[ "$OSTYPE" == "linux-gnu"* ]]; then
21
21
if test -f " $LIBJEMALLOC " ; then
22
22
# echo "Found $LIBJEMALLOC"
23
23
export LD_PRELOAD=" $LIBJEMALLOC "
24
+ export MALLOC_CONF=background_thread:true,prof:true
24
25
else
25
26
echo " WARN: Cannot find $LIBJEMALLOC "
26
27
fi
27
28
export LD_LIBRARY_PATH=$PWD /internal/core/output/lib/:$LD_LIBRARY_PATH
28
29
fi
29
30
30
31
echo " Starting mixcoord..."
31
- nohup ./bin/milvus run mixture -rootcoord -querycoord -datacoord --run-with-subprocess > /tmp/mixcoord.log 2>&1 &
32
+ nohup ./bin/milvus run mixture -rootcoord -querycoord -datacoord --run-with-subprocess > /tmp/mixcoord.log 2>&1 &
32
33
33
34
echo " Starting datanode..."
34
- nohup ./bin/milvus run datanode --run-with-subprocess > /tmp/datanode.log 2>&1 &
35
+ nohup ./bin/milvus run datanode --run-with-subprocess > /tmp/datanode.log 2>&1 &
35
36
36
37
echo " Starting proxy..."
37
- nohup ./bin/milvus run proxy --run-with-subprocess > /tmp/proxy.log 2>&1 &
38
+ nohup ./bin/milvus run proxy --run-with-subprocess > /tmp/proxy.log 2>&1 &
38
39
39
40
echo " Starting querynode..."
40
- nohup ./bin/milvus run querynode --run-with-subprocess > /tmp/querynode.log 2>&1 &
41
+ nohup ./bin/milvus run querynode --run-with-subprocess > /tmp/querynode.log 2>&1 &
41
42
42
43
echo " Starting streamingnode..."
43
- nohup ./bin/milvus run streamingnode --run-with-subprocess > /tmp/streamingnode.log 2>&1 &
44
+ nohup ./bin/milvus run streamingnode --run-with-subprocess > /tmp/streamingnode.log 2>&1 &
Original file line number Diff line number Diff line change @@ -21,11 +21,12 @@ if [[ "$OSTYPE" == "linux-gnu"* ]]; then
21
21
if test -f " $LIBJEMALLOC " ; then
22
22
# echo "Found $LIBJEMALLOC"
23
23
export LD_PRELOAD=" $LIBJEMALLOC "
24
+ export MALLOC_CONF=background_thread:true,prof:true
24
25
else
25
26
echo " WARN: Cannot find $LIBJEMALLOC "
26
27
fi
27
28
export LD_LIBRARY_PATH=$PWD /internal/core/output/lib/:$LD_LIBRARY_PATH
28
29
fi
29
30
30
31
echo " Starting standalone..."
31
- nohup ./bin/milvus run standalone --run-with-subprocess > /tmp/standalone.log 2>&1 &
32
+ nohup ./bin/milvus run standalone --run-with-subprocess > /tmp/standalone.log 2>&1 &
You can’t perform that action at this time.
0 commit comments