jsn: (Default)
[personal profile] jsn
При попытке посмотреть фифовую ленту с заметным скипом счастливый исход имеет место быть примерно в пяти процентах случаев. все остальное время я получаю Timeout rendering page либо connection reset by peer. Да, сейчас около пяти утра, прайм-тайм по американским меркам, вероятно.
Забавно, что 95% процентов ресурсов, которые livejournal.com тратит в данный момент на общение со мной, уходит на генерацию сообщения про Timeout и создание connection reset-ов. Если бы сервера livejournal хоть четверть этого времени тратили бы на генерацию страниц, всем было бы существенно приятнее жить. Вообще использование rlimit-ов для традиционных веб-приложений -- это отдельная трудная тема, конечно.
Граждане, мне кажется, я готов начать имплеметить механику синхронизации. Митинг по поводу устройства протокола для этого необязателен, но может быть полезен. Если вы это мнение разделяете, давайте еще раз попробуем договориться о времени и месте. Как насчет четверга?
[livejournal.com profile] mdh, мне нужен аккаунт на бете, и я хотел бы с тобой перетереть кое-что. и с [livejournal.com profile] a48 тоже. Вы как? Сегодня, скажем?

Re:

Date: 2001-11-16 02:51 pm (UTC)
From: [identity profile] avva.livejournal.com
À ÷òî òàì ñòîèò? mysql - åñëè äà, òî êàêàÿ âåðñèÿ?
ß ñìîòðþ â èñõîäíèêè DBI-driver'à äëÿ mysql è íå âèæó, ãäå îí ìîæåò ñýêîíîìèòü 30%. Ðàçâå ÷òî íà òðèâèàëüíûõ âåùàõ òèïà àëëîêàöèè ïàìÿòè è ïîäîáíîé ìåëî÷è, íî òîãäà ýòè 30% äîëæíû äàâàòü î÷åíü ìàëî.
Ïðè÷èíà ïî ê-é äîêè DBI ñîâåòóþò ýêîíîìèòü íà prepare - êàê ðàç â òîì, ÷òî â íàñòîÿùèõ ñåðâåðàõ prepare - ýòî îòäåëüíûé âûçîâ ñåðâåðà, ê-é âñ¸ ïàðñèò è âîçâðàùàåò íåêóþ âíóòðåííþþ ñêîìïèëèðîâàííóþ ôîðìó. Íî â ñëó÷àå ñ mysql ñåðâåð ïðîñòî íå âûçûâàåòñÿ ïî prepare.

Ñòðàííî.

Date: 2001-11-17 12:21 am (UTC)
From: [identity profile] jsn.livejournal.com
mysql Distrib 3.22.32, DBI 1.14, DBD::mysql 2.0415.
àáñîëþòíî íè÷åãî, â îáùåì, èíòåðåñíîãî.
åùå ðàç îáðàùàþ Âàøå âíèìàíèå íà òî, ÷òî 30% âûèãðûøà -- ýòî â òåðìèíàõ user cpu, ò.å. ïðîöåññ, äåëàþùèé prepare è 1000 execute()-îâ, ñúåäàåò íà 30% ìåíüøå cpu êâàíòîâ, ÷åì ïðîöåññ, äåëàþùèé 1000 prepare è òûñÿ÷ó execute.
1) îáà ïðîöåññà áîëüøå íè÷åãî íå äåëàþò -- íå äåëàþò, â ÷àñòíîñòè, íèêàêèõ fetchrow_*.
2) êàê ÿ óæå ñêàçàë, îòâåòà îò sql-ñåðâåðà îíè îáà æäóò â òî÷íîñòè îäèíàêîâîå âðåìÿ -- âñÿ ýêîíîìèÿ òîëüêî â ïîòðåáëåíèè cpu êâàíòîâ.

Profile

jsn: (Default)
jsn

July 2020

S M T W T F S
   1234
56789 1011
12131415161718
19202122232425
262728293031 

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 31st, 2025 08:57 pm
Powered by Dreamwidth Studios