WiseFire

Рейтинг
63
Регистрация
22.03.2008
Dimanych:
спасибо всем!!
Тут назрел вопрос, немного не в тему, только не бейте сильно )

Цель: выбрать из базы пользователей уникальные города, причём отсортировать по наиболее популярным. Выбрать то проблем нет, а вот отсортировать получатеся только средствами пхп, неужеле нельзя такое сделать одним запросом?

select city, count(*) from `users` group by city

одним словом как отсортировать вывод по возвращаемому count(*)

select city, count(*) as quan from `users` group by city order by quan desc

Сортировка в порядке убывания...

Я пользуюсь, dc.volia.com

Качеством и их поддержкой очень довольный!

Не помню когда вообще мой сервак был не доступен!

Но по анлиму там либо тариф Эксперт 320$/мес.

Либо виртуальные сервера от 40$/мес.

og:
Прочтём что такое таймаут:
http://httpd.apache.org/docs/2.0/ru/mod/core.html#timeout
he TimeOut directive currently defines the amount of time Apache will wait for three things:
The total amount of time it takes to receive a GET request.
The amount of time between receipt of TCP packets on a POST or PUT request.
The amount of time between ACKs on transmissions of TCP packets in responses.

не вижу ниодного варианта где он может быть = 1 часу.
Легко можно закручивать в 3 минуты = 180.

Такой высокий таймаут был поставлен для служебных скриптов по обработке базы данных (там используется связь с удаленными серверами) чтобы можно было запускать их через веб-интерфейс. Ну в ближайшее время в них надобности нет так что действитеьно я уменьшу таймаут.

kostich:
оно тупит на моменте отдачи. тут есть два варианта - или проблема со стеком из-за какого-то шейпера вышестоящего или блокировка самой отдачи... т.е. если бы там были не скрипты, а файловая система, то мы копали бы в сторону локинга на ней... но т.к. тут пишут что скрипты, то скорее всего там...

а. с локалхоста картинку отдает?
б. сам скрипт, если его отдельно запустить, картинку отдает?
в. что-то другое там вообще отдает?

Еще раз к рисункам запрос идет на прямую, без всяких рисунков. Есть один скрипт для отображения больших рисунков (это чтобы не воровали контент автоматом), так работает прекрасно и ВСЕГДА отображает рисунки. Даже тогда когда Апач не отображает.

а. При запросе на свой домен, нет (на 127.0.0.1 не проверял но должно быть аналогично)

б. выше описал

в. Все что не касается графики отдается прекрасно, даже favicon.ico. В IE кстати грузится долго server-status, в других браузерах (Opera, Mozilla) server-status загружается быстро, рисунки не отоборажаются во всех браузерах.

Pilat:
Вот интересно, что значит "не отдаёт картинки"? Не отдаёт все? Или одну отдаёт а 10 нет? И куда не отдаёт - на конкретную машину или со всех? Может, после приведения таймаута в нормальное состояние тестировать отдачу картинок wget'ом , чтобы видеть процесс и ошибки?

Не отдает все (кроме тех что подтягиваются с кеша браузера), на все машины на которые я проверял (их было 4).

Поставлю таймаут в 300, нормально будет?

Что такое "wget"? Я конечно в гугл зайду но если есть ссылки то буду благодарен.

WiseFire добавил 23.03.2008 в 16:03

mipix:
На данный момент могу только посоветовать сменить версию Апатча на немного постарнее и все ок будет...
если уже ничего другого не помагает !

Уже менял, у меня была 2.0.4х (точно не помню), поменял на 2.0.59 ошибка осталась.

Есть мысли поменять на 1.3.х но это не решение проблемы, а избегание. Так что это будет как крайние меры если ни что другое не поможет.

Alexei42:
Странно. Двадцать сообщний в топике и ни одного совета сменить операционную систему.
Можно я буду первым, а? :) Всё-таки XP это прежде всего десктопная операционка, а не серверная..

Я бы рад поменять но не могу. И причина не только в отсутсвии знаний и опыта в *nix системах, а еще в серверных приложениях которые есть только под винду. Ставить второй сервер нет финансов.

kostich:
XP Home или XP Pro ?

XP Professional

Kpd:
Поставить перед апачем nginx, он будет шустро отдавать картинки и прочую статику.

Поинтересовался, Windows не поддержует, я писал у меня XP SP2 (Вы наверное устали читать столько текста и не дочитали)

simka:
Проблема судя по всему не в апаче а в том, что отдает картинки. Это судя по всему левописанный скрипт, который например делает Location в левое место вместо картикни, а это самое левое место недоступно, вот и получаются висняки.

Стукнитесь в icq 833063 попробую помочь.

Картинки отдаются напрямую Апачем. По крайней мере нарошно никуда ничего не настраивал и я писал, что при этой ошибке через ПХП скрипт рисунки прекрасно выводятся (скрипт считует файл в буфер вывода).

Kpd:
Поставить перед апачем nginx, он будет шустро отдавать картинки и прочую статику.

Я не знаю что это. Поинтересуюсь. Спасибо.

Pilat:
Первым делом попробовать Timeout 3600 заменить на Timeout 300. А вообще если такая опция появилась, то я бы заменил все конфиги на те, которые поставляются в комплекте с апачем - наверно, там много таких казусов.

Я и сам думал так зделать, так-как в описаном мной експеримнте где-то через полтора часа работающих процесов был один и русунки прекрасно отдавались (без перезагрузки!!!).

Появилось подозрение что Апач как-то ставит приоритетность что сначала все хтмл, пхп, джс, цсс, а вот только после джпг, гиф, пнг...

Если уменьшить тайм-аут то соответсвенно и отвалятся те кто подвисли пораньше (но нет гарантий что новые не повиснут)

og:
Попробуйте
отключить кипаливы. MSIE бывает путается в потоках, отсюда и запросов нету в логах.

KeepAlive Off

Спасибо. Попробую.

kostich:
ps. у ТС скорее канал тонкий... вот и затыкается.

У меня колокейшин dc.volia.com декларируют скорость в 100 МБит по UA-IX и 10 МБит пр. У моего сайта 500 уников в день и 3000 хитов в день. Так что канала хоть отбавляй!

12
Всего: 16