ник: Гоблин
Вчера делали первый опыт. На одном стареньком сервачке, где поднят антивирус и почтовый сервер, сделали еще один виртуальный в VMWare
Положил туда табличную часть, впихнул 2 пользователей. Я и еще один такой же интузиаст. Потестили. Работает быстрее и веселее однозначно, НО в одном месте тормозит.
Посмотрели загруз в процессах. И вот интересный момент нашли, загружающий 2-х ядерный ксеон на 100%
Причем тормоза оказались не в сети, а в клиентском компе. Тот же самый процесс коли ксеон вгружал на 100%, то пень 2000 у клиента как только не задымил не пойму. Суть в следующем:
Клиент вводит номенклатуру в свободное поле. (задача в том ,что бы юзер не ввел по сути одно и то же наименование в разных вариантах 2 и более раз)
Например: "коробка синяя" и "коробка синяя" - в данном случае разница в количестве пробелов. В первом - 1 во втором 2 пробела. Ну и прочие варианты коробочка, кор, короб, и хрен знает что еще, что должно быть введено как в справочник только один раз.
Вешаю на поле куда вводится код:
Private Sub Поле2_Change()
Me.Form.Refresh
Me.Поле2.SelStart = 250
End Sub
Private Sub Поле2_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 32 Then SendKeys "*"
End Sub
Private Sub Поле2_LostFocus()
If Me.Поле2 <> "" Then
Me.Поле2 = UCase(Left(Me.Поле2, 1)) & Right(Me.Поле2, Len(Me.Поле2) - 1)
Else
End If
End Sub
В общем если первые 2 на изменение и клавишу вниз отменить - то все нормально. Там еще условия были, которые отключил тоже. Но функция If со всей писаниной что-то не очень повлияла. Задача, при вводе в поле информации, список должен сокращаться. Как результат это вгружает процессор на 100%, обрабатываются данные жутко долго, один символ в поле появляется в 1,5 секунды. Если удалять, то та же история и работать невозможно. Даже в терминале ксеон дохнет. ????
Пробовал с 250 уменьшить на 50. Результат тот же. ВОТ ЭТО ДА!
Объяснение этому есть? Причем это касается только если таблицы прилинкованы. Если осуществить импорт в базу - летает только в путь. А на своем компе делать базу с прилинкованными таблицами сами понимаете, не удобно как-то. И тоже подтормаживает. ЧД?