У меня проблемы с медленным приложением Meteor. Я сузил его до производительности mongo, и использую профилировщик для поиска медленных запросов. У меня есть куча запросов, занимающих более 10 секунд. Все они выглядят примерно так, как показано ниже.Предотвращение показаний метеорных/метеорных таблиц внизу таблиц
Я считаю, что эти запросы исходят из числа строк в нижней части каждого типа данных в meteor-tabular. Таблица может содержать десятки тысяч строк, но каждая страница должна показывать только десятки или сотни строк. Я не очень нужен count
и был бы рад убить его, если он действительно вызывает эти проблемы с производительностью.
Я не нашел способа отключить эту страницу в метеоритных данных или в самих данных. Есть ли способ?
{
"op" : "command",
"command" : {
"count" : "myCollection",
"query" : {
"user_id" : "someId"
},
"fields" : null
},
"keyUpdates" : 0,
"writeConflicts" : 0,
"numYield" : 1180,
"locks" : {
"Global" : {
"acquireCount" : {
"r" : NumberLong(2362)
}
},
"MMAPV1Journal" : {
"acquireCount" : {
"r" : NumberLong(2345)
},
"acquireWaitCount" : {
"r" : NumberLong(3)
},
"timeAcquiringMicros" : {
"r" : NumberLong(26215)
}
},
"Database" : {
"acquireCount" : {
"r" : NumberLong(1181)
}
},
"Collection" : {
"acquireCount" : {
"R" : NumberLong(1181)
},
"acquireWaitCount" : {
"R" : NumberLong(1164)
},
"timeAcquiringMicros" : {
"R" : NumberLong(12358760)
}
}
},
"responseLength" : 44,
"millis" : 33332,
"execStats" : {
},
"client" : "XX.XXX.XX.XXX"
}
Не уверен, что вы на правильном пути. Вы можете разблокировать [пакет] (https://github.com/aldeed/meteor-tabular) и удалить вычисление, чтобы узнать, помогает ли это. На сервере есть только один. .count() 'и один на клиенте. https://github.com/aldeed/meteor-tabular/search?utf8=%E2%9C%93&q=.count%28 –
Вы можете скрыть с помощью jquery '$ ('# example'). dataTable ({ " bInfo ": false });' – Gandalf
@MichelFloyd Я попробую, чтобы – maxko87