Уточню. Мы измеряем скорость единичной вставки, а не пакета. Если сделать SaveChanges после всего цикла — то скорость получается 250 записей в секунду. Но это пакет, а не одна запись.
Добавлю. При множестве потоков PortgreSQL обломалась сразу (возможно где-то в настройках нужно указать — не знаю, но похоже работало 2-3 потока из 100, остальные ждали).
Вы сохранение в базу делали после одной записи, или после каждой? Обратите внимание на мой тест: testContext.SaveChanges(); после каждого изменения.
Когда пользователь отправляет данные на сервер — вы делаете сохранение. И нам нужно узнать время этого сохранения (1000 раз производим замер для более точного вычисления среднего).
Если не сложно, то могли бы вы повторить тест, но с сохранением после каждой записи в цикле.
Постгре как вариант. Но и он не особо шустрый — около 100 записей в сек. Может там чего настроить нужно? Ранее работал в основном c MS SQL, по этому не знаю.
BLToolkit довольно шустро работает. DataSet не используется. Если проблема и есть — то либо в коннекторе либо в самой базе (в настройках по умолчанию).
>Ну, для начала, делать testContext.SaveChanges(); после цикла.
И что это нам даст? Дело в том, что нужно замерять скорость 1-го сохранения (записи пользователи будут сохранять по одной). 1000 раз подряд делаем это измерение, чтобы более точно вычислить среднее.
>ЗЫ самое главное, нафига вам мускуль на.нет, если есть постгре и mssql?
MS SQL Standard (Express и Web не подходит) стоит $ 14 тыс. на 2 процессора :)
Можно использовать флешку для загрузки (если в биосе есть поддержка). Если поддерживается загрузка с сети — можно попробовать ее (я не сталкивался).
Кстати, ниже правильно написали по поводу защиты Windows. При простом клонировании на аналогичную машину в последний раз я получил бесконечную перегрузку (но вроде бы это зависит от типа лицензии).
1. Тиристор. Уже его написали. Сигнал, который идет на лампу, нужно выпрямлять и сглаживать (там он особой формы получается, тиристор работает как ключ).
2. Магнитная катушка и сердечник. Если катушка без сердечника — сопротивление по переменному току низкое, лампа горит ярко, если с сердечником — сопротивление высокое, горит тускло. Но вам не подойдет — сердечник задвигают вручную.
3. Мощный транзистор.
Да? А Интертелеком? Утверждают, что у них лучшее покрытие 3G по всей Украине. Не знаю на сколько правда, но у меня только они работают, PeopleNET вообще сигнала нет.
Видимо это ввело в заблуждение.