Если бы написали реальную задачу, хоть те же SDN - это интересно.
А помогать подставлять невиновных заказчиков под какие-то костыли и вендорлок в вашем лице - нет.
Это такой метод выстрелить себе в голову и не заметить. php.net/manual/en/book.reflection.php
Есть большая вероятность быстро превратить код в какую-то магию, в которой разобраться будет крайне сложно.
Отрубите планировщик - вот тогда увидите, что такое тупит. Да, NCQ тоже отключите.
Диск на 7200rpm физически не сможет больше 120 seek в секунду. Пластина крутится с такой скоростью, а писать её можно только в одном месте - под головкой. Ладно, возьмём современный диск на 4к секторах и ОС честно 4к блоками и пишет. Несложное вычисление - чистого случайного доступа максимум 480кб/с.
Затем вспоминаем, что ФС без журнала - это многие часы fsck при любой аварии. А ФС с журналом - так журнал тоже надо куда-то и когда-то писать. При том, когда-то потом его писать - это риск потом ничего не прочитать.
А если взять диски постарше, на честных 512 байтных секторах? 60кб/с.
А если взять диски на 4кб секторах, но на эмуляции 512 байтных секторов? Чтобы записать изменённые 512 байт, сначала надо прочитать эти 4кб данных с диска, затем изменить в них данные, затем записать обратно. Максимум 30кб/с.
Вот это - то, что может сделать железо. А ваш 1мб/с вместо этих радостных чисел - как раз плоды труда многих инженеров и программистов.
С поддержкой VT-d есть ещё одна проблема - не на каждой материнке его можно включить даже при поддержке со стороны процессора. То ли злой умысел вендоров, то ли считают бесполезной штукой, но просто нет такой настройки в bios и фича распознаётся как отключённая.
По поводу соседнего ответа - проброс конкретного USB устройства без VT-d работает, да. Но это софтовое решение. И тут как раз не исключены и даже вполне вероятны грабли, на которые вы уже и так натыкались: "но опыт с vmware и vb был не всегда хорошим, потому что часто вин в виртуалбоксе не всегда определяет устройства подключенные через юсб"
z7dx: накладные расходы надо измерять. И KVM и Xen активно пилятся.
Плюс надо возможности гостя изучать. Для KVM нужна поддержка virtio на госте, для HVM - PV драйвера (а лучше PVHVM).
По поводу всякой проприетари ничего ответить не могу. Виндов последний раз приходилось касаться довольно давно.
Владислав Турчинский: значит кто-то врёт. Или версия PHP не 5.3.3 всё-таки, или её так специально собрали (если вообще можно собрать без этих функций, в чём я не уверен), или ошибка другая.
ProfBiss: хм, действительно, теперь так.
Не совсем корректное место, хотя и релевантное, но по пути "Мой сайт плохо индексируется", "Вопрос о файле sitemap", "Файл Sitemap не обрабатывается" расположено что-то похожее на форму связи (в урле айдишник сайта прикручивается, так что прямую ссылку дать не смогу).
Rsa97: да, я невнимателен с утра, напутал moc и maf.
Но с джойнами тогда тем более всё не в порядке. myocmanufacturer джойнить не надо вовсе, она никак не используется.
А для myocproduct_to_category моё замечание по-прежнему справедливо. Таблица фильтруется в where без учёта null'ов и эффективно это inner join.
Pretor DH: во-первых, в \s не входят как минимум знаки препинания.
Во-вторых, в чём же это самое "совсем ИНАЧЕ"? Всё то же самое.
Вроде бы, JS умеет \b проверку. Надо выяснить только, что же считается за границу слова. Вроде учитывается только латиница.
Pretor DH: , мой хрустальный шар говорит, что автор хочет заменять слово hello, но не хочет заменять слова, в которые строка hello всего-навсего входит.
А помогать подставлять невиновных заказчиков под какие-то костыли и вендорлок в вашем лице - нет.