ນີ້ແມ່ນຄໍາສັ່ງ ltpmeter ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ltpmeter - ວຽກງານ daemon LTP ສໍາລັບການລວບລວມແລະການແບ່ງສ່ວນບລັອກສາຍສົ່ງ
ສະຫຼຸບສັງລວມ
ltpmeter remote_engine_nbr
ລາຍລະອຽດ
ltpmeter ເປັນພື້ນຖານ "daemon" ວຽກງານທີ່ຄຸ້ມຄອງການນໍາສະເຫນີຂອງພາກສ່ວນ LTP ກັບ
ເຊື່ອມຕໍ່ການບໍລິການຜົນໄດ້ຮັບ. ແຕ່ລະ "span" ຂອງຂໍ້ມູນ LTP ແລກປ່ຽນລະຫວ່າງ LTP ທ້ອງຖິ່ນ
ເຄື່ອງຈັກແລະເຄື່ອງຈັກ LTP ໃກ້ຄຽງຕ້ອງການຂອງຕົນເອງ ltpmeter ວຽກງານ. ທັງໝົດ ltpmeter ວຽກງານ
ແມ່ນ spawned ອັດຕະໂນມັດໂດຍ ltpadmin ເພື່ອຕອບສະຫນອງຄໍາສັ່ງ 's' ທີ່ເລີ່ມຕົ້ນການດໍາເນີນງານ
ຂອງອະນຸສັນຍາ LTP, ແລະພວກມັນທັງໝົດຖືກຍົກເລີກໂດຍ ltpadmin ໃນການຕອບໂຕ້ 'x' (STOP)
ຄໍາສັ່ງ.
ltpmeter ລໍຖ້າຈົນກ່ວາຕັນການສົ່ງຕໍ່ໃນປັດຈຸບັນຂອງຕົນ span (ຂໍ້ມູນທີ່ຈະໄດ້ຮັບການໂອນ
ໃນລະຫວ່າງກອງປະຊຸມສາຍສົ່ງທີ່ປະຈຸບັນໄດ້ຮັບການກໍ່ສ້າງ) ແມ່ນກຽມພ້ອມສໍາລັບການ
ການສົ່ງຕໍ່, ຫຼັງຈາກນັ້ນແບ່ງຂໍ້ມູນໃນ span ຂອງ buffer ເຂົ້າໄປໃນ segments ແລະ enqueues
ພາກສ່ວນສໍາລັບການສົ່ງໂດຍ span ການເຊື່ອມຕໍ່ຂອງວຽກງານຜົນຜະລິດ (ໃຫ້ພາກສ່ວນ
semaphore ເພື່ອ unblock ການເຊື່ອມຕໍ່ການບໍລິການຜົນໄດ້ຮັບຕາມຄວາມຈໍາເປັນ), ຫຼັງຈາກນັ້ນ reinitializes ໄດ້
buffer ຕັນຂອງ span ແລະເລີ່ມຕົ້ນເຊດຊັນອື່ນ (ໃຫ້ "buffer ຫວ່າງ" semaphore ກັບ
ປົດບລັອກໜ້າວຽກການບໍລິການລູກຄ້າ - ຕາມນາມ ltpcl, ວຽກງານຜົນອອກຊັ້ນຂອງ LTP convergence
ສໍາລັບ Bundle Protocol -- ຕາມຄວາມຈໍາເປັນ).
ltpmeter ກໍານົດວ່າຕັນສາຍສົ່ງໃນປະຈຸບັນແມ່ນກຽມພ້ອມສໍາລັບການສົ່ງໂດຍ
ລໍຖ້າຈົນກ່ວາບໍ່ວ່າຈະ (a) ຂະຫນາດລວມຂອງຫນ່ວຍບໍລິການຂໍ້ມູນບໍລິການທັງຫມົດໃນຕັນຂອງ
buffer ເກີນຂອບເຂດຈໍາກັດຂະຫນາດລວມສໍາລັບ span ນີ້ຫຼື (b) ໄລຍະເວລາທີ່
ຫນ່ວຍບໍລິການຂໍ້ມູນບໍລິການທໍາອິດໃນ buffer ຂອງຕັນໄດ້ຖືກລໍຖ້າການສົ່ງຕໍ່ເກີນ
ກຳນົດເວລາລວມສຳລັບຊ່ວງເວລານີ້. semaphore "buffer full" ແມ່ນໃຫ້ເມື່ອ ION
(ທັງ ltp_send() ຫນ້າທີ່ຫຼື ltpclock daemon) ກໍານົດວ່າຫນຶ່ງໃນນັ້ນ
ເງື່ອນໄຂແມ່ນຄວາມຈິງ; ltpmeter ພຽງແຕ່ລໍຖ້າໃຫ້ semaphore ນີ້.
ການເລີ່ມຕົ້ນຂອງເຊດຊັນໃຫມ່ອາດຈະຖືກບລັອກ: ຈໍານວນການສົ່ງຕໍ່ທັງຫມົດ
ເຊດຊັນທີ່ເຄື່ອງຈັກ LTP ທ້ອງຖິ່ນອາດຈະເປີດໃນເວລາດຽວແມ່ນຈໍາກັດ (ນີ້ແມ່ນ LTP
ການຄວບຄຸມການໄຫຼ), ແລະໃນຂະນະທີ່ເຄື່ອງຈັກຢູ່ໃນຂອບເຂດຈໍາກັດນີ້, ບໍ່ມີກອງປະຊຸມໃຫມ່ສາມາດເລີ່ມຕົ້ນໄດ້.
ຄວາມພ້ອມຂອງເຊດຊັນຈາກສະນຸກເກີຂອງເຊດຊັນແມ່ນສັນຍານໂດຍ semaphore "session",
ເຊິ່ງຈະຖືກມອບໃຫ້ທຸກຄັ້ງທີ່ກອງປະຊຸມສຳເລັດ ຫຼືຖືກຍົກເລີກ.
ອອກ STATUS
"0" ltpmeter ຢຸດເຊົາເປັນປົກກະຕິ, ສໍາລັບເຫດຜົນບັນທຶກໄວ້ໃນ ion.log ໄຟລ໌. ຖ້ານີ້
ການຢຸດເຊົາບໍ່ໄດ້ຖືກສັ່ງ, ສືບສວນແລະແກ້ໄຂບັນຫາທີ່ໄດ້ລະບຸໄວ້ໃນບັນທຶກ
ໄຟລ໌ແລະການນໍາໃຊ້ ltpadmin ເພື່ອເລີ່ມໃ່ ltpmeter.
"1" ltpmeter ຢຸດເຊົາຢ່າງຜິດປົກກະຕິ, ສໍາລັບເຫດຜົນທີ່ບັນທຶກໄວ້ໃນ ion.log ໄຟລ໌. ສືບສວນ
ແລະແກ້ໄຂບັນຫາທີ່ລະບຸໄວ້ໃນໄຟລ໌ບັນທຶກ, ຫຼັງຈາກນັ້ນໃຊ້ ltpadmin ເພື່ອເລີ່ມໃ່
ltpmeter.
ໃຊ້ ltpmeter ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net