mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-11-05 11:52:10 +08:00
Optimize Docker configuration and script.
This commit is contained in:
parent
707ff0fc5f
commit
867cbaff6e
@ -1,15 +1,15 @@
|
|||||||
secret: openIM123
|
secret: openIM123
|
||||||
env: zookeeper
|
env: zookeeper
|
||||||
rpcRegisterName:
|
rpcRegisterName:
|
||||||
user: User
|
user: user
|
||||||
friend: Friend
|
friend: friend
|
||||||
msg: Msg
|
msg: msg
|
||||||
push: Push
|
push: push
|
||||||
messageGateway: MessageGateway
|
messageGateway: messageGateway
|
||||||
group: Group
|
group: group
|
||||||
auth: Auth
|
auth: auth
|
||||||
conversation: Conversation
|
conversation: conversation
|
||||||
third: Third
|
third: third
|
||||||
imAdmin:
|
imAdmin:
|
||||||
userID: [ "imAdmin" ]
|
userID: [ "imAdmin" ]
|
||||||
nickname: [ "imAdmin" ]
|
nickname: [ "imAdmin" ]
|
||||||
|
|||||||
@ -1,65 +0,0 @@
|
|||||||
// Copyright © 2023 OpenIM. All rights reserved.
|
|
||||||
//
|
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
// you may not use this file except in compliance with the License.
|
|
||||||
// You may obtain a copy of the License at
|
|
||||||
//
|
|
||||||
// http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
//
|
|
||||||
// Unless required by applicable law or agreed to in writing, software
|
|
||||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
// See the License for the specific language governing permissions and
|
|
||||||
// limitations under the License.
|
|
||||||
|
|
||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
"strconv"
|
|
||||||
"testing"
|
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/redis/go-redis/v9"
|
|
||||||
)
|
|
||||||
|
|
||||||
func TestRedis(t *testing.T) {
|
|
||||||
conf, err := initCfg()
|
|
||||||
conf.Redis.Address = []string{
|
|
||||||
"172.16.8.142:7000",
|
|
||||||
//"172.16.8.142:7000", "172.16.8.142:7001", "172.16.8.142:7002", "172.16.8.142:7003", "172.16.8.142:7004", "172.16.8.142:7005",
|
|
||||||
}
|
|
||||||
|
|
||||||
var redisClient redis.UniversalClient
|
|
||||||
defer func() {
|
|
||||||
if redisClient != nil {
|
|
||||||
redisClient.Close()
|
|
||||||
}
|
|
||||||
}()
|
|
||||||
if len(conf.Redis.Address) > 1 {
|
|
||||||
redisClient = redis.NewClusterClient(&redis.ClusterOptions{
|
|
||||||
Addrs: conf.Redis.Address,
|
|
||||||
Username: conf.Redis.Username,
|
|
||||||
Password: conf.Redis.Password,
|
|
||||||
})
|
|
||||||
} else {
|
|
||||||
redisClient = redis.NewClient(&redis.Options{
|
|
||||||
Addr: conf.Redis.Address[0],
|
|
||||||
Username: conf.Redis.Username,
|
|
||||||
Password: conf.Redis.Password,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
_, err = redisClient.Ping(context.Background()).Result()
|
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
for i := 0; i < 1000000; i++ {
|
|
||||||
val, err := redisClient.Set(context.Background(), "b_"+strconv.Itoa(i), "test", time.Second*10).Result()
|
|
||||||
t.Log("index", i, "resp", val, "err", err)
|
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -15,7 +15,7 @@ func main() {
|
|||||||
|
|
||||||
freeMemoryGB := float64(vMem.Free) / float64(1024*1024*1024)
|
freeMemoryGB := float64(vMem.Free) / float64(1024*1024*1024)
|
||||||
|
|
||||||
if freeMemoryGB < 4.0 {
|
if freeMemoryGB < 1.0 {
|
||||||
fmt.Fprintf(os.Stderr, "System free memory is less than 4GB: %.2fGB\n", freeMemoryGB)
|
fmt.Fprintf(os.Stderr, "System free memory is less than 4GB: %.2fGB\n", freeMemoryGB)
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user