Lu_den: Настройки апача гуглятся на раз-два, настройте по любому мануалу аля "создаем свой вебсервер ламп", у вас проблема в "бутылочном горлышке" скрипта же? Ну так ее и надо в первую очередь решать. Нет желания переписывать код на другой язык - запускайте пыховый скрипт в отдельный поток, пусть страничка отдается пользователю сразу, типа - "ваш запрос обрабатывается, пожалуйста подождите", и тыкать в сервер аяксом, пока скрипт не закончит работу и не выдаст результат. Потом отдать юзеру готовый результат.
Lu_den: а что апач? апач и нгинкс отдает контент, ему фиолетово что вы там вычисляете, насчет языка - ничего сложного, из пыха отдаете строчку к внешней программе консольной с параметрами - на си думаю прирост раз в 10-30 будет легко.
pygame: а че обсуждать, есть разные вузы, есть программа, даже в то время когда учился я - можно было вынести что-то полезное из вышки. Есть программа, смотришь - нужно тебе это - идешь сдавать экзамены, не нужно - повторить с другим вузом/факультетом. Это не 90е, когда в программе было 2 профильных предмета - теория баз данных и математические методы. Сейчас можно под себя выбрать факультет и в некоторых случаях даже выбрать пакет лекций под себя. Все зависит от хотелок, насильно никто учить не будет, но как и что учить обязательно скажут.
Mikhail Osher: как написали ребята ниже - вышка не решает, вышка не дает знаний, вышка учит учиться и быстро охватывать большие куски знаний в короткие сроки + глубокое понимание основ, например математический базис и алгоритмы. Кому то это нафиг не нужно, кто то сам умеет сразу и учится и ухватывать главное быстро, и вообще вундеркиндер. Но в 90% случаев это не так. Если чел не хочет этого понять и ему кажется что 3 года будут слиты в канаву - ССЗБ.
hunter_outlaw: ок, собираем в кучу 1000 запросов за раз, (трудно представить что-то такое на 1000 запросов в секунду, это 60 000 в минуту, 360 0000 в час и пусть 1 000 000 в сутки, ну ладно), итого 2 секунды? Странички у вас грузиться будут дольше. И хочу посмотреть на ваш твитер с 1000 пользователей в секунду )
hunter_outlaw: проверьте индексы на базах, сделайте 1 запрос с explain - посмотрите план запроса, посмотрите что можно улучшить, в целом задержек быть не должно, базы держат огромные нагрузки при должной настройке.
Adamos: поверьте, вовсе не это удерживает меня на ресурсе, если уж за 2 года не ушел, то уж не от такой мелочи как воспоминание об удаленном треде ). А если утомляет - просто оставь, не читай далее, тем более что есть новые темы, народ быстро на них переключается.
ThunderCat: я бы сделал так: слил бинарники базы, поднял мускуль на домашнем / рабочем сервачке, восстановил базу, после этого начал манипуляции на основном сервере по переустановке / поднятию базы.
Дмитрий Морозов: не. ну причем тут диски, у вас же вроде ссд? А показатели приведенные больше похожи на запись на дискету. То что база штатная не мешает ее тюнить под свои запросы. Я бы внимательно поковырял методы работы с базой на множественные инсерты, распихал метки времени и посмотрел где косяки, может оно вообще открывает по 1 соединению на инсерт, сори, не знаком с битрикс изнутри. В манах советуют делать блокировку таблиц перед множественными инсертами, потом анлок обратно. Обещают +40% к скорости. Уверен там есть где колупнуть на скорость.
Кевин Митник: то что пришло - в смысле не переименовывай, а так - похоже что апач не имеет нужных прав для создания файла в этой папке. Опять же - уверен что move_uploaded_file возвращает true?
skyfly2010: вообще то в этом нет проблемы, бд нормально переносят такое количество апдейтов за раз. Собсно это их функция - хранить и обрабатывать массивы данных, по другому реализовать 8000 апдейтов у вас все равно не выйдет, если конечно у вас не 1 id на все o_mark поля, в этом случае вам подойдет конструкция с in ( ). Но я так понимаю что у вас для каждого o_mark вставляется свой id?
Максим Жаров: У него код в расширении для хрома, + весь код не приведен, дан кусок вырванный из контекста, уверен что ваш код сработает и у него, вопрос как устроено расширение и какой код препятствует работе этого куска.
semki096: Это хороший шаг в развитии, поверьте, прочитав о методах соединения с бд вы уже чуточку приблизитесь к статусу профи, вы ведь к этому идете? mysql_connect можно, но ненужно, если будете читать мануал, на страничке будет большими буквами написано deprecated, не поленитесь выяснить что значит этот заморский термин ).
entermix: некорректно, некрасиво и непрофессионально советовать человеку устаревший во всех смыслах метод, который к тому же не обязательно вообще к мускулю должен быть соединен. Больше всего конечно возмущает то что mysql_ драйвер деприкатед с 2011г. В новых версиях нет его поддержки по умолчанию.