Дмитрий: простите, но я не понимаю, как KVM спасет от вируса. Почему не HyperV/ESXi? Чем страшен тот факт, что малварь будет знать о том, что работает в VM?
О антивирусах - Вы знаете хоть 1 антивирус, который ловит все неизвестные вирусы? Я согласен, что сигнатурный метод уже не эффективен. Однако Вы уверены, что "нормальный" антивирус решит проблему автора вопроса? Если при этом система просто не сможет работать....
приведу пример-аналогию. Банкоматы. Как Вы думаете, устанавливают ли на них современное АВПО?
А если учесть, что масса этих чудо-машин имеет 256Мб памяти на борту?
Mikhail Tchervonnko: да, удалить раздел на малине, создать его снова, отформатировать. В принципе, форматировать можно и весь диск, без создания разделов.
Kamikadze1024: это не очень ходовая задача, так что полный ман врядли найдете. Задача, по сути, разбивается на 2 - разобрать-собрать образ(первое элементарно, второе чуть сложнее), под это маны есть, и правка инсталляционных скриптов. Таких не видел - но наверняка и они есть.
Альтетнативный путь - наймите кого-то на фрилансе. Для опытного линуксоида задача на пол-часа.
Александр Кузнецов: вот почему WP(а вернее WooCom) не очень то хорош - он предполагает одну логику, а Вам нужна немного другая. И на Ваших объемах эта логика начинает тупить. А начнете править код запроса - наверняка поедет код страницы.
фильтр быть должен, без него совсем странно. Как быстро будет работать ваш поиск по этим полям - вопрос отдельный.
Александр Кузнецов: сам WP, на мой взгляд, неплох. Это как VB: можно что-то сделать быстро. Но расплата за это - неэффективность. По хорошему и выводить на 1 экран все 2 млн товаров Вам врядли надо. Следовательно - пользователь должен был бы сперва выбрать какой-то фильтр/категорию.
Александр Кузнецов: так проблема не в WP. Вернее не только в WP. Вам либо не надо тащить эти 2-3 млн строк, тогда и ваш текущий сервер справится с такой нагрузкой, либо надо тащить все эти данные - но тогда надо другое железо. В приведенном выше примере, на сколько я понимаю, знание количества строк в выборке не очень важно. При выводе на экран по 10 строк знать что впереди еще не 200, а 15 000 экранов - не принципиально. Никто не будет проходить эти 15К экранов.
amalinov: это не отменяет того, что "что-то" держит файл. Попробуйте выполнить fuser [путь к Вашему файлу sqlite к примеру /root/db/site.db]. Увидите, какой процесс его "держит"