问题排查
系统死机/无法访问如何排查
- 进入服务器,看top。看是否所有node进程占有率都是100%。如果是,重启container并向技术支持上报此次问题。
- 如没有全部100%,跑一下curl:
curl --location --request GET 'http://localhost:3052/api/v1/config/frontend'
如果顺利拿到json返回,说明系统正常运行。请排查网络问题。
clickhouse执行速度慢
- 看一下硬盘是否SSD:点此查看
- 看一下left join的右表是不是非常大。非常大的话,建议用is_projection解决方案。
问答接口速度慢如何排查
1. 查一下每个schema的关键词数量,按照数量大小倒序
进入mongo,
use alisa_项目名;
db.getCollection('_learned').aggregate([
{
$match: {
s: { $exists: true, $ne: null }
}
},
{
$group: {
_id: "$s", // 按照 schema 分组
count: { $sum: 1 } // 计数
}
},
{
$sort: { count: -1 } // 按照 count 从大到小排序
}
])
在出来的结果中,一个schema一般来说关键词数量在一千以内。 如果超出一千,可以进一步重点排查下:
db.getCollection('_learned').aggregate([
{
$match: {
s: 'xxxx',
t: 'filter'
}
},
{
$group: {
_id: "$f", // 按照 field 分组
count: { $sum: 1 } // 计数
}
},
{
$sort: { count: -1 } // 按照 count 从大到小排序
}
])
看一下每个字段各自有多少关键词。 找出问题最大的字段。看一下是否真的要参与学习。
然后可以看一下明细:
db.getCollection('_learned').find({
s: 'xxxx',
t: 'filter',
f: '上一步查出来的count最大的_id字段'
})
大语言模型连不上
-
检查左上角“是否开启?”开关是否打开
-
如果确认baseURL,key等信息没复制错,去linux后台运行下列命令:
curl <your-baseurl>/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <your-key>" \
-N \
-d '{
"model": "<your-model>",
"stream": true,
"messages": [
{ "role": "system", "content": "You are a helpful assistant." },
{ "role": "user", "content": "介绍一下JavaScript。" }
]
}'
如果能看到输出,说明your-baseurl和your-key是正确的。如果不能就联系客户,给出正确的baseurl和key。