сделал, так как написано: http://www.x0.org.ua (Все последние фотографии:)
но при загрузке страницы, все картинки оно показывает, а потом скрывает, какой же тут физический смысл?
...надо бы чтобы их не показывать... а только при перемещении курсора
если постаивть:
(чтобы скрыть картинки)
.pf_news { display:none; }
то оно грузит сильно грузит браузер
попробую, тогда разбить на части, чтобы не так грузило
я просто не понял, как это сделать, тут с помощью lazy load?
rtyug добавил 11-01-2011 в 15:35
спасибо, это вродебы то что надо!
вот демо:
http://www.appelsiini.net/projects/lazyload/enabled.html
...много их и что за файлы?
может быть посмотреть скрипты, например, используется ли там буферизация при чтении файлов?
может быть использовать AIO (ассинхронный ввод/вывода)
так же может быть кэшировать дескрипторы открываемых файлов в скрипте...
файлы стоят в одном каталоге? может в ввиде кэша по каталогам их расставить...
может быть использовать PostgreSQL или какую-то распределенную систему для хранения и отдачи файлов... (картинки и т.д.)
ZFS - не хранит данные распределенно, а только очень надежная FS
я вижу только один вариант:
как только пользователь поставит курсор мышки в самом низу, в нижней части на картинки, то выполнить функцию которая подгрузит картинки...
$("img").mouseover(function() { /* здесь делаем то что надо делать */ });
======
в идеально случае то, что я хотел, наверное, как-то не реально делается, нужно координакты выситывать, и ввести учет кусков HTML которые в прокрутке...
почти везде передача видео идет через стримминг прямо во flash
нужно найти или писать грабер который будет считывать поток с STDIN - геморой!
а там где скачал, там фигня...
на youtube качество видео хреновое
1) top
2) нагрузку на винчестер надо посмотреть
размер статьи?
если статьи довольно большие (от 2-5Мб), то может быть будет лучше отдавать как статику, может PgSQL+nginx
или постраничный вывод сделать
как на счет полнотекстового поиска? (хотя MySQL, тоже будет не лучший вариант)
если на файлах: ядро ОС будет тратить много ресурсов на то чтобы открывать эти файлы, можно попробовать кэшировать дескрипторы файлов (есть в nginx), размещать статьи в виде кэша, а не в одном каталоге 100к файлов! (100к файлов - это уже очень плохо)
попробовать может быть файловую систему какую-то там FastFS
если не хватит ресурсов сервера, можно СУБД реплицировать на несколько серверов и балансировщик httpd поставить на эти сервера, который будет отдавать...
кстати, есть связка MogileFS+Perlbal (протестированная на миллионы пользователей) для отдачи файлов с распределенного многоуровневого хранилища
вообще-то мало информации в первом посте, так что как говорится фигня будет и так и так 😂
я бы попробовал PosgreSQL, но можно любую связку
Serg406, может ТС хочет порнушку закачать :)
я хотел сделать большой интерфейс с помощью которого на сайте пользователь сможет сделать свою социальную сеть такую же как vkontakte.ru со всеми формочками и анкетками, с различным расширением....! и еще поиск по этим анкеткам...
исходники: http://x0.org.ua/groups.pm
(только нету времени дописывать)
скорее всего вы используете многопоточность, где сокет пихается в каждый поток и из-за этого ОС тратит много ресурсов?
что использует скрипт?
можно попробовать переделать, проанализировать скрипт, многопоточность - тема большая, в книгах очень многое написанного
можно переписать скрипт и использовать:
Событийно ориентированное программирование (событийно-асинхронное программирование)
на клиенте в браузере, например, если это чат:
http://cpansearch.perl.org/src/MSERGEANT/IO-KQueue-0.34/examples/chat.pl (kqueue/kevent)
http://cpansearch.perl.org/src/AWWAIID/Continuity-1.1.1/eg/chat-ajax-push.pl (Jquery push server + EventLoop )
http://cpansearch.perl.org/src/AWWAIID/Continuity-1.1.1/README
...есть готовые решение...
в PostregSQL можно файлики поставить и аудио/видео смотреть :)
эмулирует носитель инфомрция с репликацией