Технические детали Авиабазы

 
1 2 3 4 5 6 7 27
+
-
edit
 
+
-
edit
 

Dmitry_A

старожил

Рома, верни, пожалуйста, "Airbase forums default skin" в "Политический".
Глаза жалко. :(
Я так думаю. ©Фрунзик Мкртчян в фильме «Мимино»
 
RU Balancer #30.07.2004 14:20  @Dmitry_A#30.07.2004 04:59
+
-
edit
 

Balancer

администратор
★★★★★
Dmitry_A>Рома, верни, пожалуйста, "Airbase forums default skin" в "Политический".
Dmitry_A>Глаза жалко. :([»]

Вернул.




Сижу, занимаюсь оптимизацией MySQL-запросов. Нашёл одно узкое место в АвиаТОП'е, следствие моего малого знания MySQL два года назад :)

Опять немного подправил параемтры, немного увеличив myisam_sort_buffer_size (до 64Мб), а то, вроде, часто того, что было не хватало для сортировки даже простых, но объёмистых по возврату результатов.
 
+
-
edit
 

Mishka

модератор
★★★
Ром, я там в компьютерном кой-чего написал. Не знаю, понравиться ли :rolleyes:

А так, зашел на базу (не форумы) - заглавная страница по IP адресу и получил (верхушка):
code text
  1. Notice: Undefined variable: file_name in /home/airbase/html/inc/config.php on line 80
  2.  
  3. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 86
  4.  
  5. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 89
  6.  
  7. Notice: Undefined variable: file_name in /home/airbase/html/inc/config.php on line 89
  8.  
  9. Notice: Undefined variable: host in /home/airbase/html/inc/config.php on line 91
  10.  
  11. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 91
  12.  
  13. Notice: Undefined variable: file_name in /home/airbase/html/inc/config.php on line 91
  14.  
  15. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 92


Радиорубка
code text
  1. Notice: Undefined variable: file_name in /home/airbase/html/inc/config.php on line 80
  2.  
  3. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 86
  4.  
  5. Notice: Undefined variable: doc_root in /home/airbase/html/inc/config.php on line 89
  6.  
  7. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 89
  8.  
  9. Notice: Undefined variable: file_name in /home/airbase/html/inc/config.php on line 89
  10.  
  11. Notice: Undefined variable: host in /home/airbase/html/inc/config.php on line 91
  12.  
  13. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 91
  14.  
  15. Notice: Undefined variable: file_name in /home/airbase/html/inc/config.php on line 91
  16.  
  17. Notice: Undefined variable: doc_root in /home/airbase/html/inc/config.php on line 92
  18.  
  19. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 92
  20.  
  21. Notice: Undefined variable: doc_root in /home/airbase/html/inc/config.php on line 94

Информбюро
code text
  1. Notice: Undefined variable: file_name in /home/airbase/html/inc/config.php on line 80
  2.  
  3. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 86
  4.  
  5. Notice: Undefined variable: doc_root in /home/airbase/html/inc/config.php on line 89
  6.  
  7. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 89
  8.  
  9. Notice: Undefined variable: file_name in /home/airbase/html/inc/config.php on line 89
  10.  
  11. Notice: Undefined variable: host in /home/airbase/html/inc/config.php on line 91
  12.  
  13. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 91
  14.  
  15. Notice: Undefined variable: file_name in /home/airbase/html/inc/config.php on line 91
  16.  
  17. Notice: Undefined variable: doc_root in /home/airbase/html/inc/config.php on line 92
  18.  
  19. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 92
  20.  
  21. Notice: Undefined variable: doc_root in /home/airbase/html/inc/config.php on line 94


Курилка
code text
  1. Notice: Undefined variable: file_name in /home/airbase/html/inc/config.php on line 80
  2.  
  3. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 86
  4.  
  5. Notice: Undefined variable: doc_root in /home/airbase/html/inc/config.php on line 89
  6.  
  7. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 89
  8.  
  9. Notice: Undefined variable: file_name in /home/airbase/html/inc/config.php on line 89
  10.  
  11. Notice: Undefined variable: host in /home/airbase/html/inc/config.php on line 91
  12.  
  13. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 91
  14.  
  15. Notice: Undefined variable: file_name in /home/airbase/html/inc/config.php on line 91
  16.  
  17. Notice: Undefined variable: doc_root in /home/airbase/html/inc/config.php on line 92
  18.  
  19. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 92
  20.  
  21. Notice: Undefined variable: doc_root in /home/airbase/html/inc/config.php on line 94


Последние изменения Авиабазы
code text
  1.  



code text
  1. Notice: Undefined offset: 5 in /home/airbase/html/inc/show/actions.phtml on line 44
  2.  
  3. Notice: Undefined offset: 4 in /home/airbase/html/inc/show/actions.phtml on line 44
  4.  
  5. Notice: Undefined offset: 3 in /home/airbase/html/inc/show/actions.phtml on line 44
  6.  
  7. Notice: Undefined offset: 2 in /home/airbase/html/inc/show/actions.phtml on line 44
  8.  
  9. Notice: Undefined offset: 1 in /home/airbase/html/inc/show/actions.phtml on line 44
  10. Lines: 15, readed: 15


Низ
code text
  1.  
  2. Notice: Undefined variable: file_name in /home/airbase/html/inc/config.php on line 80
  3.  
  4. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 86
  5.  
  6. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 89
  7.  
  8. Notice: Undefined variable: file_name in /home/airbase/html/inc/config.php on line 89
  9.  
  10. Notice: Undefined variable: host in /home/airbase/html/inc/config.php on line 91
  11.  
  12. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 91
  13.  
  14. Notice: Undefined variable: file_name in /home/airbase/html/inc/config.php on line 91
  15.  
  16. Notice: Undefined variable: path in /home/airbase/html/inc/config.php on line 92


Хотя "последние изменения Авиабазы" и дает ошибки и по URL...
 
+
-
edit
 

Mishka

модератор
★★★
Ух, при заходе по URL в новостях нет даты.
 
+
-
edit
 

Mishka

модератор
★★★
Упс, еще заметил, почти везде я все редактирую...
code text
  1. Последние изменения Авиабазы
  2. Notice: Undefined offset: 5 in /home/airbase/html/inc/show/actions.phtml on line 44
  3.  
  4. Notice: Undefined offset: 4 in /home/airbase/html/inc/show/actions.phtml on line 44
  5.  
  6. Notice: Undefined offset: 3 in /home/airbase/html/inc/show/actions.phtml on line 44
  7.  
  8. Notice: Undefined offset: 2 in /home/airbase/html/inc/show/actions.phtml on line 44
  9.  
  10. Notice: Undefined offset: 1 in /home/airbase/html/inc/show/actions.phtml on line 44
  11. Lines: 15, readed: 15
  12. Деньги на сервер Авиабазы [Редактирование]
  13. Mishka, 29.07.2004 18:08:  
  14. moved temporary [Редактирование]
  15. Mishka, 26.07.2004 14:19:  
  16. moved temporary [Редактирование]
  17. Mishka, 26.07.2004 14:02:  
  18. F-16 [Редактирование]
  19. Mishka, 25.07.2004 23:36:  
  20. Авиабаза =KRoN= [Редактирование]
  21. Mishka, 25.07.2004 21:53:  
  22. Jabber [Редактирование]
  23. Mishka, 25.07.2004 20:33:  
  24. Аэрокосмическая библиотека [Редактирование]
  25. Mishka, 08.07.2004 21:28:  
  26. Су-17, истребитель-бомбардировщик [Редактирование]
  27. Mishka, 06.07.2004 00:15:  
  28. F-22 Raptor [Редактирование]
  29. Mishka, 04.07.2004 18:33:  
  30. Сервер Авиабазы [Редактирование]
  31. Mishka, 03.07.2004 17:57:  
  32. Test page [Редактирование]
  33. Mishka, 03.07.2004 15:48:  
  34. Сервер Авиабазы [Редактирование]
  35. Mishka, 01.07.2004 22:58:  
  36. Личный состав Авиабазы =KRoN= [Редактирование]
  37. Mishka, 01.07.2004 22:56:  
  38. Вaрбан Пешков [Редактирование]
  39. Mishka, 27.06.2004 23:55:  
  40. Су-27, истребитель завоевания господства в воздухе [Редактирование]
  41. Mishka, 26.06.2004 18:19:
 
+
-
edit
 

Balancer

администратор
★★★★★
Ага, разберусь :)
С Notice - это издержки старой идеологии с PHP (с неинициализированными переменными).
С твоим именем - он подставляет сейчас не имя редактировавшего, а твоё :) Руки всё не доходят исправить.
 
+
-
edit
 

Balancer

администратор
★★★★★
Запустил накопление статистики по просмотру топиков. Через месяцок, где-нить, попробую реализовать систему, по которой старые постинги будут падать в архив но автоматически из него подниматься при обращении к ним.
 
+
-
edit
 

Balancer

администратор
★★★★★
Уф! Поехал сброс топиков в архив. Это надолго :)
 
+
-
edit
 

Balancer

администратор
★★★★★
Всё! Готово!

Ну, посмотрим, как оно теперь под нагрузкой будет! :D
 
+
-
edit
 

Balancer

администратор
★★★★★
Уф! Кажется, MySQL с GCC 4.3.2 скомпилился!
 
+
-
edit
 

Balancer

администратор
★★★★★
Ну, вот. Кажется, форумы шустрее заработали, наконец :)

Поглядим, как оно под большой нагрузкой в понедельник будет.

До кучи запретил поисковым ботам обновлять дату последнего посещения страницы.

И начал собирать статистику по всяким странным UserAgent'ам :)
 
+
-
edit
 

Balancer

администратор
★★★★★
Сделал поиск прямо со страницы форума не по всему тексту, а только по заголовкам. Обычно это более актуально и ресурсов сильно сэкономит Базе.
 
+
-
edit
 

Balancer

администратор
★★★★★
Ну, про то, что прикрутил второй ICQ-траспорт на Jabber-сервере и поставил IRC-гейты я уже писал в новостях.

Сегодня немного подправил бота в чатах. Болтать стал поумнее :)
 
+
-
edit
 

Balancer

администратор
★★★★★
Прошла глобальная оптимизация (в основном за счёт кеширования) MySQL-вызовов CMS Авиабазы. Их количество уменьшено в 10..20 раз :)
 
+
-
edit
 

Balancer

администратор
★★★★★
Вот и осуществился переезд на новый дизайн страниц сайта.

Всё ближе тот день, когда можно будет громко заявить о завершении перехода на новое ядро сайта :)
 
+
-
edit
 

Balancer

администратор
★★★★★
Оформление редактора страниц переведено в новый дизайн. Хотя сам стиль ещё не менялся.
 
+
-
edit
 

Balancer

администратор
★★★★★
Заработал бэкап при редактировании страниц. Осталось реализовать откат - и можно всех желающих пускать на создание/редактирование страниц :)
 
+
-
edit
 

Balancer

администратор
★★★★★
Формат редактора страниц переведён в новый, улучшенный формат. Функции редактирования текста страницы и её параметров разделены. Временно не работает создание новых страниц.

Всего пара шагов отделяет от запуска полноценной Wiki-системы на Авиабазе :)
 
+
-
edit
 

Balancer

администратор
★★★★★
Отменён формат фактически четырёхкратного заголовка - отдельные заголовок окна браузера, и три заголовка страницы. Прямо теперь задаётся только один заголовок. К нему в пару (вместо бывших второго и третьего подзаголовков) придано краткое описание страницы. В окне браузера показываются заголовок и описание.
 
+
-
edit
 

Balancer

администратор
★★★★★
Я сделал это! :D

Всё, на страницах Авиабазы работает полноценная Wiki-технология.

Правда доступа пока для простых пользователей не даю, пока идёт тестирование. Но уже вот-вот... :)
 
+
-
edit
 

Balancer

администратор
★★★★★
Реализован просмотр предыдущих версий страниц. Реализован и откат, но пока ещё не подключен на общий доступ.

Из-за ошибки прав доступа была возможность сохранять сохранять (не смотря на предупреждения) страницы. В результате случился первый на Авиабазе случай Wiki-вандализма - было стёрто содержимое страницы Программы для работы с текстами Информация об "авторе": 195.138.166.45|fw:195.138.165.69, 195.138.160.41|vi:1.0 obelix.odtel.net:3128 (squid/2.5.STABLE5-20040427), 1.0 dramatix.uptel.net:3128 (squid/2.5.STABLE5-20040427)

Страница была восстановлена с предыдущей версии.
 
+
-
edit
 

Balancer

администратор
★★★★★
Занялся оптимизацией компилирующей системы.
Настроил профайлинг.
Да уж, 1212 вызовов одной из функций при создании страны - это что-то страшное. Много думаю.
 
+
-
edit
 

Balancer

администратор
★★★★★
Balancer>Да уж, 1212 вызовов одной из функций при создании страны - это что-то страшное.

Вот! Теперь оно вызывается только когда нужно. И занимает уже не 4 секунды, а только 0.2 :
 
+
-
edit
 

Balancer

администратор
★★★★★
Уф. Работы по основным страницам звершены. Среднее время отдачи - 0.05 .. 0.1 сек. Раз в 5..6 лучше, чем раньше. Даже с учётом кеширования.

Как приятно странички стали грузиться. Как голый HTML с локального диска :D (Естественно те, что уже закомпилировались)
 
1 2 3 4 5 6 7 27

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru