Wikipedia:井戸端/subj/Ameba、twitter、Instagram、Officialテンプレートのサーバー負荷について
|
Ameba、twitter、Instagram、Officialテンプレートのサーバー負荷について
[編集]利用者:久極(会話 / 投稿記録 / 記録)さんにより、標題のテンプレート「Template:Ameba ブログ」、「Template:Twitter」、「Template:Instagram」ならびに「Template:Official」の使用について
- 要約欄「Rv 読み込み負荷を増大させるだけの無意義なテンプレート化」
- 記事内コメントアウトメッセージ「テンプレートへの置き換えはご遠慮ください。」
との理由においてテンプレートの除去作業が行われています。ご本人に使用についての合意があったかどうか尋ねたところ、「少々きつい言い方になりますが、あなたに仲裁は向いていません。コメント依頼に寄せられた指摘を真摯に受け止めてください。」と取り付く島もなく対話拒否されてしまいました。テンプレート使用が本当にサーバーに大きな負荷を与えてしまうようなものであれば合意を取ったうえで廃止する、subst展開を義務づける等の対応が必要になると思いますが、現在どのような扱いになっているのでしょうか?--Co.yo.2(会話) 2016年4月10日 (日) 00:56 (UTC)
- まれに「テンプレートが多すぎて処理限界を超えているページ」というのがありますが、そうでもなければサーバー負荷をそこまで気にかける必要はありません。とりわけ、こういったテンプレートは「サイト側の仕様が変わった場合に、一括で変更できる」など一定のメリットがあるものですので、わざわざ差し戻して版を増やすほうが負荷になる可能性すら否定できません。--Jkr2255 2016年4月10日 (日) 01:23 (UTC)
- 一応テンプレートがどのくらいの時間を要しているのかと思い簡単にですが時間を調査しました。
黒瀧まりあ | |
---|---|
テンプレート使用(版番:58949381) | テンプレート未使用(版番:59290259) |
<!-- NewPP limit report Parsed by mw1150 Cached time: 20160410013448 Cache expiry: 3600 Dynamic content: true CPU time usage: 0.376 seconds Real time usage: 0.432 seconds Preprocessor visited node count: 7181/1000000 Preprocessor generated node count: 0/1500000 Post‐expand include size: 56239/2097152 bytes Template argument size: 15197/2097152 bytes Highest expansion depth: 26/40 Expensive parser function count: 0/500 Lua time usage: 0.044/10.000 seconds Lua memory usage: 987 KB/50 MB Number of Wikibase entities loaded: 1--> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 379.712 1 - -total 38.10% 144.658 1 - Template:Reflist 32.45% 123.217 4 - Template:Cite_news 30.24% 114.830 4 - Template:Citation/core 21.32% 80.972 1 - Template:女性モデル 19.49% 73.994 1 - Template:Infobox 12.43% 47.194 1 - Template:節スタブ 11.73% 44.535 1 - Template:Ambox 11.56% 43.896 100 - Template:Infobox/row 9.37% 35.578 8 - Template:Citation/showdate --> |
<!-- NewPP limit report Parsed by mw1186 Cached time: 20160410004258 Cache expiry: 3600 Dynamic content: true CPU time usage: 0.248 seconds Real time usage: 0.305 seconds Preprocessor visited node count: 7070/1000000 Preprocessor generated node count: 0/1500000 Post‐expand include size: 55436/2097152 bytes Template argument size: 15013/2097152 bytes Highest expansion depth: 26/40 Expensive parser function count: 0/500 Lua time usage: 0.018/10.000 seconds Lua memory usage: 742 KB/50 MB Number of Wikibase entities loaded: 0--> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 263.052 1 - -total 40.24% 105.859 1 - Template:Reflist 34.41% 90.512 4 - Template:Cite_news 32.24% 84.805 4 - Template:Citation/core 25.35% 66.690 1 - Template:女性モデル 22.88% 60.192 1 - Template:Infobox 20.05% 52.730 1 - Template:節スタブ 18.74% 49.285 1 - Template:Ambox 13.89% 36.544 100 - Template:Infobox/row 11.38% 29.947 8 - Template:Citation/showdate --> |
以上の様になりましたが、おそらく処理時間が短すぎて問題のテンプレートが表示されなかったので以下の様に抜き出して計測しました。
利用者:Mirinano/作業場13(版番:59290741) |
---|
<!-- NewPP limit report Parsed by mw1142 Cached time: 20160410013418 Cache expiry: 2592000 Dynamic content: false CPU time usage: 0.047 seconds Real time usage: 0.057 seconds Preprocessor visited node count: 110/1000000 Preprocessor generated node count: 0/1500000 Post‐expand include size: 749/2097152 bytes Template argument size: 194/2097152 bytes Highest expansion depth: 8/40 Expensive parser function count: 0/500 Lua time usage: 0.014/10.000 seconds Lua memory usage: 785 KB/50 MB Number of Wikibase entities loaded: 0--> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 52.066 1 - -total 58.51% 30.462 1 - Template:Twitter 41.96% 21.847 2 - Template:PAGENAMEBASE 25.83% 13.450 1 - Template:Official 16.16% 8.416 2 - Template:Str_endswith 11.42% 5.946 1 - Template:Instagram 3.69% 1.923 1 - Template:Ameba_ブログ --> |
- 以上のようになりました。これをみるに処理速度はほとんどかかっていないと同然ですね。一括ロールバックしてもよいのではないでしょうか。--Mirinano(会話) 2016年4月10日 (日) 01:44 (UTC)
- すみません、議論とは関係ないのですが、このCPU関連?と思われるデータはどこで手に入るのでしょう? --にょろん(会話) 2016年4月11日 (月) 06:22 (UTC)
- 返信 (にょろんさん宛) 会話ページへ返答いたします。--Mirinano(会話) 2016年4月11日 (月) 09:49 (UTC)
- すみません、議論とは関係ないのですが、このCPU関連?と思われるデータはどこで手に入るのでしょう? --にょろん(会話) 2016年4月11日 (月) 06:22 (UTC)
- 利用者:久極(会話 / 投稿記録 / 記録)様より私、Co.yo.2に対してこの件に関する強めのメッセージを頂きましたので以下に転記させて頂きます。--Co.yo.2(会話) 2016年4月10日 (日) 05:05 (UTC)
テンプレートの件につきまして。
外部リンクのテンプレートの件についてですが、先刻あなたがご提起なさった「井戸端/Ameba、twitter、Instagram、Officialテンプレートのサーバー負荷について」の推移を見守る所存を当初は抱いてもおりましたが、なんとも妙なことを述べておいでの方などもいらっしゃる現状を踏まえ、仮にそれ(ら)を根拠に早まった行動に移られでもすれば大変な迷惑を被ることになってしまいますがゆえ、そうした事態を危惧し、こうしてあらかじめご要望に上がらせていただいた次第になります。 さて、この際ですのでテンプレート全般に係る一般論については置いたうえで、件の「Template:Ameba ブログ」、「Template:Twitter」、ならびに「Template:Instagram」、これら3テンプレートに的を絞ってみますと、これらはいずれも(主題の)公式ウェブサイト(ないしアカウント)たる旨(情報)を付記する機能を欠く、などの重大な欠陥を孕んでいます。そしてそうした機能上の問題点とは別に、それ以前の問題として、(これらウェブサイトへの外部リンクに際しては)これらそれぞれのテンプレートを原則として使用しなければならない、あるいは使用が推奨される、いやせめて使用してもよい、といった取り扱いに係る指針が全く示されておりません。そもそもテンプレート作成に係る合意の痕跡すら見当たらないわけですが、「テンプレート使用を禁ずる合意はありましたか?」とのことですから、あるいは当方が把握しきれていないだけで、あなたにとってはいわば周知事項なのでしょうか。とあらば、その所在をご教示いただけるならば幸いに思う次第です。 以上各点を踏まえたうえで、仮にあなたが今後「一括ロールバック」を実施の運びに移すことを検討される場合、以上各点について、その妥当性を確信させ得る説明をそれに先立つ形でお示しくださいますよう、強く要望させていただく次第です。--久極(会話) 2016年4月10日 (日) 04:47 (UTC) |
- 久極さんのコメントについて不明な点。
- 妙なことを述べておいでの方などもいらっしゃる → 誰のどの発言でしょうか?
- 早まった行動に移られでもすれば大変な迷惑を被る → 久極さんが一体どういった「大変な迷惑」を被るのでしょうか?
- これらはいずれも(主題の)公式ウェブサイト(ないしアカウント)たる旨(情報)を付記する機能を欠く、などの重大な欠陥を孕んでいます → おっしゃる意味がよく分かりません。「など」とのことですが、他の欠陥もすべて提示してください。
- 以上、お答えいただければ幸いです。--Co.yo.2(会話) 2016年4月10日 (日) 05:29 (UTC)
- コメント サーバーの負荷を考えるのであれば、「何もしない」ことが最もいいのです。?action=purge, 空編集、編集操作が行われると、全キャッシュサーバーに対してキャッシュ破棄の要求が行われるのですが、これによって「サーバー側キャッシュがない」場合、ページ生成のために再演算を必要とします。一度キャッシュが生成されると、変更が行われるまで「キャッシュされた静的なページ」が返送されるので(匿名利用者の場合)、アクセスのたびに演算しなおすことはありません({{CURRENTTIMESTAMP}} 系統が古い時刻になるのはサーバー側キャッシュのせいです)。つまり、編集合戦や頻繁に purge するのはやめましょう…。そこまでサーバーの負荷を気にする必要もありませんが、あまりに負荷をかけたり容量を使用しすぎてサーバー台数が増えることになると、また寄付キャンペーンが派手になります…--rxy(会話) 2016年4月10日 (日) 06:00 (UTC)
- 私からも久極さんのコメントに返信しておきます。
- 「これらのテンプレートには公式のものだと紹介する機能がない」とのことですが、ただのリンクにもそういう機能はありません(逆に、テンプレートを改良して「公式アカウント」を示すマークを表示させる、なんてことも可能です)。{{Twitter}}や{{Instagram}}では引数で表示文字列を指定できますので、「Twitter日本語版 公式アカウント (@TwitterJP) - X(旧Twitter)」のような表示にすることも可能です。それか、前後に通常の文章で書いても構わないです。
- テンプレートは、「ウィキペディアにおいて、定型文の入力を簡便にするなどのために用いられる仕組み」です。不適当なテンプレートであれば削除ないし廃止となりますが、そうでなければ(こういうテンプレートを使う、あるいは使わないという合意がある状況下は別にして)便利だと思った人が適宜作って適宜使う、その程度のものです。
- 以上です。--Jkr2255 2016年4月10日 (日) 06:12 (UTC)
- 久極様よりコメントがありましたが、本件でテンプレートを除去したのは「当方(久極様)が大きく関与してきた記事、とりわけ執筆を重ねてきた記事」であって、「自身が関与していないもののことなど知ったことではありません」とのことです。疲れてきました。--Co.yo.2(会話) 2016年4月10日 (日) 07:38 (UTC)
- この件では第3者です。テンプレの廃止・継続・優先には賛否はありませんが、「これを使用しなければならない」を加筆サイドに強制する事だけには予め反対しておきます(そんな事はないと思いますが、念のため誰かが言っておかないと)。また、優先するルールになったとしても、適切でない行為への案内のように、「ツイッターの外部リンクはテンプレをお使いください」「ツイッターの外部リンクはテンプレをお使いください(2回目)」「対話拒否はやめてください。~」とするのは、何かおかしいように感じます。テンプレと通常外部リンクとの優先順位は、どちらでも良いのであれば、一律ロールバックで戻す事自体も無駄という判断もできるかと思います。全ての記事でテンプレを優先させるのであれば、ボット作業依頼が良いかと思いますが、ボットの知識がないので的外れであればすみません。なお、橋本環奈で論争しているCo.yo.2様が久極様の会話ページに行く事自体、火に油を注ぐだけだと思いますが、早めの井戸端での提起に切り替えたのは適切だと思います。久極様はCo.yo.2様の会話ページでなく、この井戸端に参加されるべきです。一方、利用者‐会話:Co.yo.2でのCo.yo.2様の「脅し」発言は、不適切な発言です。仲裁に向かないと定評のある私が(ノート:橋本環奈でも私のコメントを無視されて編集合戦されてますしね)何を言っても無意味なのかもしれませんが。--JapaneseA(会話) 2016年4月10日 (日) 07:57 (UTC)
- 強制しようという話では無かったように思います^^; 負荷の話ですので利用を制限する方の話です。--Co.yo.2(会話) 2016年4月10日 (日) 08:22 (UTC)
- 質問 rxy様に質問です。久極さんは読み込み負荷というものを強く嫌っておられますが、これも「そこまでサーバーの負荷を気にする必要もありません」との認識でよろしいのでしょうか?--Co.yo.2(会話) 2016年4月10日 (日) 09:20 (UTC)
- (私や Jkr2255 さんは WMF のシステム管理者ではありませんが…)Jkr2255 さんが述べられている通り、赤文字で警告が出るレベルだとさすがにまずいのですが、そうでなければ気にしなくていいのです。まずいものは財団技術部・システム管理者が強制的に技術的な制限を行います。今までもそうです。読み込み負荷に関しては、「サーバー側キャッシュが効かない状態」(?action=purge, 空編集、編集 それぞれの直後)が読み込み負荷が高くなります(キャッシュが使えずに再演算が必要になるので)。テンプレートをはがしてウィキテキスト化するだけの編集は、キャッシュが破棄されるせいで逆に負荷を高めることにつながります。--rxy(会話) 2016年4月10日 (日) 09:30 (UTC)
- 「気にしなくていい」とのこと了解しました。お忙しいところありがとうございます。--Co.yo.2(会話) 2016年4月10日 (日) 09:33 (UTC)
- (私や Jkr2255 さんは WMF のシステム管理者ではありませんが…)Jkr2255 さんが述べられている通り、赤文字で警告が出るレベルだとさすがにまずいのですが、そうでなければ気にしなくていいのです。まずいものは財団技術部・システム管理者が強制的に技術的な制限を行います。今までもそうです。読み込み負荷に関しては、「サーバー側キャッシュが効かない状態」(?action=purge, 空編集、編集 それぞれの直後)が読み込み負荷が高くなります(キャッシュが使えずに再演算が必要になるので)。テンプレートをはがしてウィキテキスト化するだけの編集は、キャッシュが破棄されるせいで逆に負荷を高めることにつながります。--rxy(会話) 2016年4月10日 (日) 09:30 (UTC)
- 報告発端の利用者:久極(会話 / 投稿記録 / 記録)さんより始め、①Templateの重大な欠陥、②「大変な迷惑を被る」の2点重大発言がありましたが、具体的なご説明がありませんでしたので、再度利用者‐会話:久極で質問させて頂いております。速やかにご回答頂けるものと確信しております。--Co.yo.2(会話) 2016年4月10日 (日) 12:45 (UTC)
- 報告残念ながら、久極さんから2点回答を頂くことも、ここでの議論に参加して頂くことも叶いませんでした。今後、久極さんが無益なリバート合戦を行わないことを願うばかりです。--Co.yo.2(会話) 2016年4月12日 (火) 06:21 (UTC)