Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Несколько вопросов по PHP

Обсуждение темы Несколько вопросов по PHP в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; ОБЪЯСНИТЕ/ОТГОВОРИТЕ ПСОТ Кукусики, йоу! Вот вам несколько вопросиков: 1. Насколько важно кеширование при посещаемости сайта при 1000+- хитов/сутки? 2. Насколько важно в MySql ...


Ответ
 
Опции темы
Старый 26.03.2009, 04:09   #1
ОБЪЯСНИТЕ/ОТГОВОРИТЕ ПСОТ

Кукусики, йоу! Вот вам несколько вопросиков:

1. Насколько важно кеширование при посещаемости сайта при 1000+- хитов/сутки?
2. Насколько важно в MySql ставить типы полей varchar-ы/хуяры и т.д., вместо того, что бы везде выбрать TEXT?
3. Есть ли универсальные методы по оптимизации запросов к бд/оптимизации кода? Ну, не универсальные, а типа «10 способов ускорить сайт».
4. Посоветуйте готовую цмс-ку, в которой просто разобраться и что бы она была гибкая. Большие возможности ни к чему.
5. Что лучше - писать выборку на языке мускула, или дергать из базы все, а на пхп уже отбирать то, что нужно?

И можно чуть более развернуто, чем «дададанетда»?

А с меня всем симпафффка и я стану вашим постоянным ПЧ... ААаааа.....

Добавлено через 14 минут

И да — чуть не забыл:
Как можно натравить на свой сайт (локально) виртуальных хостов, что бы проверить — сколько он выдерживает? И проверить тормознутость тех или иных модулей?

У мну стоит Денвер (да, я лох), если это, конечно, имеет какое-либо значение.

Последний раз редактировалось Nielson; 26.03.2009 в 04:10.. Причина: Добавлено сообщение
 
Ответить с цитированием
Старый 26.03.2009, 04:09
Ссылки
Старый 26.03.2009, 09:38   #2
1. Зависит от используемой железки. Но, вообще, нужно — просто чтобы выработать у себя хороший вкус.

2. По тексту плохо (медленно) идёт поиск. И есть вероятность что введут какашку (вместо числа текст, например). Так что обязательно указывать корректно.

3. Использовать индексы на полях, по которым ведётся поиск. Причём, если в WHERE идёт условие по нескольким полям, индекс должен быть составным по тем же полям, в том же порядке, что и в WHERE.

4. Советую не CMS, а фреймворк изучить. Например, CakePHP — заодно научишься писать хорошие приложения.

5. Делать выборку в БД — она для этого и предназначена.

Использовать из Apache утилиту ab (Apache Benchmark).
 
Ответить с цитированием
Старый 26.03.2009, 11:50   #3
по 4 вопросу:
Framework - и class
Content Management System (CMS)
 
Ответить с цитированием
Старый 26.03.2009, 13:11   #4
Вопрос по фреймворкам — у мя туго с английским.
Какой выбрать, что бы не было проблем с доками/примерами, и что бы они на русском были?
 
Ответить с цитированием
Старый 26.03.2009, 14:10   #5
http://cake-php.ru/wiki/Manual
 
Ответить с цитированием
Старый 26.03.2009, 14:16   #6
Пасиб )
Буду разбираться.
 
Ответить с цитированием
Старый 26.03.2009, 14:25   #7
Nielson, http://codeigniter.com/user_guide/
 
Ответить с цитированием
Старый 26.03.2009, 15:56   #8
Говорю же - мой английский не на том уровне ))

http://codeigniter.ru - тогда уж так

Добавлено через 54 секунды

И еще — совсем забыл — что можно почитать про ООП, что бы въехать с первого раза и не задавать глупых вопросов?

Последний раз редактировалось Nielson; 26.03.2009 в 15:56.. Причина: Добавлено сообщение
 
Ответить с цитированием
Старый 26.03.2009, 16:26   #9
"Грейди Буч" "Объектно-ориентированное программирование и Анализ" - ищи эту книгу - лучше не найдёшь...
Я много где встречал описание: что такое ООП. Но только тут я реально нашёл ответы на все вопросы по ООП. И гланое: для чего оно реально нужно и как его правильно использовать.
 
Ответить с цитированием
Старый 26.03.2009, 17:29   #10
Потестил бенчем )) кто-нибудь сможет объяснить - что это за цифры?

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

X:\home\div\www>ab.exe -n 100 -c 5 web-silver.ru/forum
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking web-silver.ru (be patient).....done


Server Software: nginx/0.5.19
Server Hostname: web-silver.ru
Server Port: 80

Document Path: /forum
Document Length: 185 bytes

Concurrency Level: 5
Time taken for tests: 2.46875 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Non-2xx responses: 100
Total transferred: 38200 bytes
HTML transferred: 18500 bytes
Requests per second: 48.85 [#/sec] (mean)
Time per request: 102.344 [ms] (mean)
Time per request: 20.469 [ms] (mean, across all concurrent requests)
Transfer rate: 18.08 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 15 19 7.4 15 31
Processing: 16 79 12.7 78 94
Waiting: 15 53 22.5 62 93
Total: 31 99 13.8 93 125

Percentage of the requests served within a certain time (ms)
50% 93
66% 109
75% 109
80% 109
90% 109
95% 109
98% 125
99% 125
100% 125 (longest request)

X:\home\div\www>ab -n 100 -c 10 http://glass/
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking glass (be patient).....done


Server Software: Apache/2.2.4
Server Hostname: glass
Server Port: 80

Document Path: /
Document Length: 5435 bytes

Concurrency Level: 10
Time taken for tests: 1.515625 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Total transferred: 595200 bytes
HTML transferred: 543500 bytes
Requests per second: 65.98 [#/sec] (mean)
Time per request: 151.563 [ms] (mean)
Time per request: 15.156 [ms] (mean, across all concurrent requests)
Transfer rate: 383.34 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 1 6.2 0 46
Processing: 46 143 137.5 125 1437
Waiting: 46 142 137.6 125 1437
Total: 46 144 137.4 125 1437

Percentage of the requests served within a certain time (ms)
50% 125
66% 140
75% 156
80% 156
90% 187
95% 234
98% 281
99% 1437
100% 1437 (longest request)

Добавлено через 21 секунду

Ага, пасиб за книгу )

Добавлено через 39 минут

Проверил стандартным способом — время генерации страницы 0,05-0,1 — это нормально?

Добавлено через 22 минуты

Случайно уложил свой Mysql
Открыл два AB, вписал в оба -n 1000 и -c 5
Сайт не лег, легла база.

А в посетителях это скока?
Это одновременно 5 хостов 1000 раз, да?

Последний раз редактировалось Nielson; 26.03.2009 в 17:29.. Причина: Добавлено сообщение
 
Ответить с цитированием
Старый 26.03.2009, 17:29
Ответ

Метки
паранормальное/книги, смешная третья опция


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CSS пара вопросов XenoD HTML, CSS, JavaScript 6 13.08.2008 05:47
Несколько вопросов по Html chupachups HTML, CSS, JavaScript 6 28.09.2006 02:06
Несколько вопросов начинающего Urbal HTML, CSS, JavaScript 9 26.07.2004 08:52
Парочка вопросов sanchez911 HTML, CSS, JavaScript 3 19.11.2003 07:44
Несколько вопросов sanchez911 HTML, CSS, JavaScript 4 22.06.2003 15:50


Текущее время: 01:44. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум